designpattern 3

Facade Pattern

Facade Pattern이란? facade를 사전에서 검색하면 '(건물의) 정면[앞면]' 이란 의미가 나온다. 디자인 패턴의 분류(생성, 행위, 구조) 중에서 구조(structure)에 관한 패턴을 말한다. 건물의 정면처럼 외부에서 봤을 때 보여지는 부분에 대한 인터페이스를 제공한다. 다시 말하면, Facade Pattern은 여러 서브 시스템 인터페이스에 대한 통합 인터페이스를 제공하여 서브 시스템을 보다 쉽게 사용할 수 있는 상위레벨 인터페이스를 정의하는 것을 말합니다. Facade Pattern의 장점은 무엇인가? Facade는 클라이언트의 요청을 수행할 수 있는 서브시스템으로 전달합니다. 대부분의 경우 하나의 요청 둘 이상의 서브시스템에 위임됩니다. 이 때, Facade는 클라이언트와 서브시스템..

designpattern 2020.01.18