[구조 패턴] Bridge pattern (브리지 패턴)
구현 뿐만 아니라 추상화된 부분까지 변경시켜야 하는 경우
브릿지는 추상화를 구현과 분리하여 두 요소가 독립적으로 달라질 수 있어야하는 곳에서 사용됩니다. 이 디자인 패턴의 형태는 이 패턴이 구현 클래스와 추상 클래스 사이에 브릿지 구조를 제공함으로써 구현클래스와 추상클래스를 분리하기 때문에 구조적 패턴에 포함됩니다.
이 패턴은 인터페이스 구현자 클래스로부터 구체적인 독립 클래스의 기능을 만드는 브릿지로써 동작하는 인터페이스를 필요로한다. 클래스의 각 형태는 서로간 영향 없이 구조적으로 대체되어질 수 있다.
동일한 추상 클래스 메소드를 사용하지만 브리지 구현 클래스가 다른 여러 색상으로 원을 그릴 수 있습니다.
'Development > Java' 카테고리의 다른 글
[행위 패턴] Chain of responsibility pattern (역할 사슬 패턴) (0) | 2017.03.26 |
---|---|
[생성 패턴] Builder pattern (빌더 패턴) (0) | 2017.03.26 |
[디자인 패턴] Compound pattern (컴파운드 패턴) (0) | 2017.03.26 |
[구조 패턴] Proxy pattern (프록시 패턴) (0) | 2017.03.26 |
[행위 패턴] State pattern (스테이트 패턴) (0) | 2017.03.26 |