JAVA예제 (1) 썸네일형 리스트형 GoF 디자인 패턴 - 브릿지 패턴 (Bridge Pattern) 1. 브릿지 패턴이란?브릿지 패턴은 구현(Implementation)과 추상화(Abstraction)를 분리하여 각자 독립적으로 확장할 수 있게 해주는 구조 패턴이다. 즉, 추상적인 기능과 그 기능의 실제 구현을 분리하여 변경이 유연하게 이루어질 수 있도록 한다.특징구현과 추상화의 분리: 서로 독립적으로 확장 가능유지보수 용이: 코드 변경 시 영향 범위가 작아진다클래스 수 감소: 기능 조합이 많아질 경우 클래스 폭증을 방지한다2. 브릿지 패턴의 구조Abstraction(추상화): 클라이언트가 사용하는 인터페이스를 정의하며, 구현체 객체에 위임RefinedAbstraction(확장된 추상화): Abstraction의 확장, 구체적인 기능 제공Implementor(구현 인터페이스): Abstraction에서.. 이전 1 다음