FacadePattern

    Head First: Design Patterns - 퍼사드 패턴(Facade Pattern)

    디자인 패턴: 퍼사드 패턴(Facade Pattern) 이 포스팅은 Head First: Design Patterns 책을 보고, 개인적으로 정리한 포스팅입니다. Facade Pattern 이란? 퍼사드 패턴(Facade Pattern)은 어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공한다. 퍼사드에서 고수준의 인터페이스를 정의하기 때문에 서브시스템을 더 쉽게 사용할 수 있다는 장점이 있다. (복잡한 추상화 같은 것이 필요 없다.) 퍼사드 패턴을 사용하려면, 어떤 서브시스템에 속한 일련의 복잡한 클래스들을 단순화하고 통합한 클래스를 만들어야 한다. 위에서처럼 서브 시스템들을 통합한 인터페이스인 퍼사드 클래스를 사용한다. 홈 씨어터 영화를 보려면 Light를 키고, Projector를 ..