퍼사드 디자인 패턴 개요 퍼사드는 건물의 정면, 돋보이는 쪽을 의미. 즉, 건물의 외관만 신경 쓰지 내부 구조는 신경 쓰지 않는다. 복잡한 내부 로직을 감추고 클라이언트가 쉽게 접근할 수 있는 인터페이스 제공 구성요소 : 퍼사드, 시스템, 클라이언트 목적 서브시스템의 인터페이스를 통합시킨 단일 인터페이스를 제공해 클라이언트가 쉽게 서브시스템에 접근할 수 있게 한다. 단일 인터페이스 객체로 복잡한 서브시스템을 대체한다. 서브시스템을 캡슐화하는 것이 아니라 모든 서브시스템들을 결합한다. 클라이언트와 내부 구현을 분리한다. 퍼사드 어떤 서브시스템이 요청에 알맞는지 알고 있다. 컴포지션을 통해 클라이언트의 요청을 서브시스템 객체에 전달 클라이언트는 서브시스템이 아닌 퍼사드에만 요청 단, 퍼사드는 서브시스템을 캡..