Bridge Pattern (Structural Design Pattern) 브릿지 패턴이란? 기능과 구현을 분리하여 각각의 클래스로 만들어 구현하는 패턴이다. 기능 : Abstraction => RefineAbstraction1 => RefineAbstraction2 구현 : Implementor => ConcreteImplementor1 => ConcreteImplementor2 Abstraction(기능)은 Implementor(구현)을 소유(사용)한다. 하지만, Abstraction(기능)은 Implementor(구현)에 대해 알지 못한다. (독립되어 있음.) 브릿지 패턴의 구성요소 Abstraction : 기능을 정의하는 인터페이스 RefinedAbstraction : 기능을 정의하는 클래스 I..