에릭 프리먼 님의 "헤드퍼스트 디자인 패턴" 책을 정리한 포스팅 입니다 1. 퍼사드 패턴서브시스템의 기능을 통합 인터페이스로 묶어줌여러개의 인터페이스들을 하나로 통합함인터페이스를 단순하게 바꾸려 함이 목적 2. 홈시어터 퍼사드public class HomeTheaterFacade { Amplifier amp; Tuner tuner; StreamingPlayer player; Projector projector; TheaterLights lights; Screen screen; PopcornPopper popper; public void watchMovie(String movie) { popper.on(); popper.pop(); ..