브리지패턴1 디자인패턴 시리즈 9. 브리지 패턴 (Bridge Pattern) 브리지 패턴 (Bridge Pattern) 기능을 처리하는 클래스와 구현을 담당하는 추상 클래스를 구별한다. 구현과 더불어 추상화 부분까지 변경해야 한다면 사용하면 좋을 패턴이다. 코드에 적용해보기 만능 리모컨을 만들기로 해보자. 리모컨의 기능은 똑같은 추상화 부분을 바탕으로 하지만 TV의 모델마다 많은 구현 코드를 사용해야 하므로 객체 지향적으로 설계해야 한다. RemoteControl 인터페이스 또는 추상 클래스를 만들고 제조사마다 이를 상속 받는 구현 클래스를 만들었다. 사용자 인터페이스는 이미 추상화 했으므로 리모컨 사용자가 쓸 다양한 TV 종류에 따라 구상 클래스를 바꿔 쓸 수 있다. 하지만 사용자들이 제공하는 정보에 맞춰서 리모컨을 수정하다 보면 추상화 부분도 바꿔야 할 일이 생긴다. 구체적인.. 2023. 1. 24. 이전 1 다음