2016년 4월 1일 금요일

Design Pattern Digest - 15. Facade

이글은 책 "Java언어로 배우는 디자인 패턴 입문"을 읽고 쓴 요약입니다. 
나만 이해하도록 불친절하게 작성되어 있습니다. 
자세한 내용은 책을 보세요. 


Facade



  • 내부의 여러 클래스들을 조합하여 사용하되 외부에는 간단한 하나의 창구만 뚫어주는 패턴이다.
  • Polymorphysm을 사용하지 않는 패턴이며 정보은닉(encapsulation)과 관련있다. 
  • 사용 관계는 오직 Facade에서 내부 클래스로만 되고 역방향은 없다. 중앙에서 조정한다는 측면에서 Mediator랑 비슷하다고 볼 수 있는데 Mediator는 양방향이고 Facade는 단방향이라는 차이가 있다.


댓글 없음:

댓글 쓰기