퍼사드 디자인 패턴

2021. 8. 17. 23:57디자인패턴

ㅇ 퍼사드 디자인 패턴은 facode 로 얼굴 처럼 내부보다 외관에 신경 (앞단에 더 집중 : 고객)

ㅇ 복잡한 내부 시스템 로직을 감추고 클라이언트가 쉽게 시스템을 접근할 수 있는 인터페이스를 제공

ㅇ 단일 인터페이스 객체로 복잡한 서브시스템을 대체

ㅇ 외부에서 보기에 깔끔하도록 복잡한 서브시스템을 감싼다

ㅇ 클라이언트가 특정 작업을 수행할 때 모든 관련 서브시스템에 요청하지 않고 메인 인터페이스(퍼사드)에만 요청

 

1. 퍼사드 디자인 패턴 예시 : 웨딩플레너

  - 예시로 웨딩플레너 (퍼사드) 에게 부탁하면 결혼 준비 다 해줌

  - 클라이언트 : 고객

  - 퍼사드 : 웨딩플레너

  - 서브시스템 : 음식, 꽃 장식 등등 담당하는 업체