[구조 패턴] Bridge pattern (브리지 패턴)


구현 뿐만 아니라 추상화된 부분까지 변경시켜야 하는 경우

 

브릿지는 추상화를 구현과 분리하여 두 요소가 독립적으로 달라질 수 있어야하는 곳에서 사용됩니다. 이 디자인 패턴의 형태는 이 패턴이 구현 클래스와 추상 클래스 사이에 브릿지 구조를 제공함으로써 구현클래스와 추상클래스를 분리하기 때문에 구조적 패턴에 포함됩니다.


이 패턴은 인터페이스 구현자 클래스로부터 구체적인 독립 클래스의 기능을 만드는 브릿지로써 동작하는 인터페이스를 필요로한다. 클래스의 각 형태는 서로간 영향 없이 구조적으로 대체되어질 수 있다.


동일한 추상 클래스 메소드를 사용하지만 브리지 구현 클래스가 다른 여러 색상으로 원을 그릴 수 있습니다.

 

Posted by kunoo
,