브릿지패턴1 Bridge Pattern (브릿지 패턴) Bridge Pattern (브릿지 패턴) 브릿지 패턴은 기능의 클래스 계층과 구현의 클래스 계층을 bridge 처럼 연결하는 역할을 한다. 구현부에서는 추상 계층을 분리하여 독립적인 변경이 가능하도록 한다. Example 1 TV 모델에 상관없이 동작하는 만능 리모컨을 개발한다고 하자. 리모컨 자체는 똑같이 추상화 부분을 바탕으로 하지만 TV 모델마다 다른 구현이 들어가야 한다. 이 때 리모컨의 기능이 추가되면 RemoteControl을 상속 받는 모든 클래스가 변경이 되어야 한다. 여기서 우리는 TV도 바뀔 수 있고, 리모컨도 바뀔 수 있을 때에 대한 상황을 고려해야 한다. 브릿지 패턴을 사용하면 아래와 같이 기능 부분과 구현 부분을 서로 다른 클래스 계층 구조로 분리할 수 있다. 왼쪽은 리모컨을 나.. 2023. 3. 24. 이전 1 다음