[디자인 패턴] 파사드 패턴 (Facade Pattern)
💡 파사드 패턴 (Facade Patter) 어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공한다. 퍼사드에서 고수준 인터페이스를 정의하기 때문에 서브시스템을 더 쉽게 사용할 수 있다. ■ 예제 : 홈씨어터 홈씨어터에는 앰프, 스크린, 조명, 프로젝터, 팝콘 기계 등이 존재한다. 클래스가 매우 많다. 이 클래스들은 서로 복잡하게 연결되어 있고, 제대로 쓰려면 많은 비용이 든다. 영화를 보려면 popconPopper.on(); // 팝콘 기계를 켠다. popconPopper.pop(); // 팝콘 튀긴다. light.dim(20); // 조명을 20% 로 조절한다. screen.down(); // 스크린을 내린다 amp.on(); // 앰프를 켠다 streamingPlayer.play()..