에릭 프리먼 님의 "헤드퍼스트 디자인 패턴" 책을 정리한 포스팅 입니다 1. 퍼사드 패턴복잡한 서브시스템을 하나의 단순한 인터페이스로 감싸는 디자인패턴복잡도를 감추어, 클라이언트가 쉽게 사용하도록 하는것이 목적 2. 예제: 홈시어터 퍼사드예제) HomeTheaterFacade더보기public class HomeTheaterFacade { Amplifier amp; Tuner tuner; StreamingPlayer player; Projector projector; TheaterLights lights; Screen screen; PopcornPopper popper; public void watchMovie(String movie) { poppe..