06. Facade Pattern

Jimin Lim·2021년 12월 7일
0

Design Pattern

목록 보기
7/12
post-thumbnail

Facade Pattern

서브시스템에 있는 여러 개의 인터페이스를 통합하는 한 개의 인터페이스를 제공한다.

Problem

  • 서브시스템이 너무 많고 사용하기가 복잡하다.
  • Home Theater의 경우 팝콘 기계를 켜고 튀기기 시작, 전등을 어둡게 조절, 스크린 내림 등등 복잡한 과정 존재

Solution

  • 단순한 인터페이스를 제공하는 객체를 중간에 넣음
  • 하나만 실행하면 위의 과정을 모두 실행하도록 해줌

  • 퍼사드 패턴 내의 멤버로 객체들을 가지도록 한다.
  • 수행하고자 하는 과정을 묶어서 하나의 메소드로 제공한다.
profile
💻 ☕️ 🏝 🍑 🍹 🏊‍♀️

0개의 댓글