에릭 프리먼 님의 "헤드퍼스트 디자인 패턴" 책을 정리한 포스팅 입니다1. 브리지 패턴두 계층간의 다리를 만들어 추상 계층과 구현 계층을 분리구현과 더불어 추상화 부분까지 변경해야 할 경우 사용되는 패턴추상화 부분과 구현 부분이 독립적 장점추가로 인한 조합을 모두 만들지 않아도 됨변경으로 인한 기존 코드의 추가 및 수정이 적음 RemoteControlabstract class RemoteControl { protected TV tv; // Bridge to TV public RemoteControl(TV tv) { this.tv = tv; } public abstract void turnOn(); public abstract void turnOff(); pub..