728x90
목적
- 서브 시스템에 있는 여러 개의 인터페이스를 통합하는 한 개의 인터페이스를 제공.
- 퍼사드는 서브 시스템을 쉽게 사용할 수 있도록 해주는 고급 수준의 인터페이스를 정의합니다.
- 예를 들어, 리모컨 버튼 하나만 눌러도 여러개가 다 켜지는 그런 리모컨.
문제 상황
- 서브 시스템이 너무 많고 사용하기가 복잡함.
해결 방안
- 단순한 인터페이스를 제공하는 객체를 중간에 넣습니다.
결과
- 최소 지식 원칙에 입각해 의존성을 최소화시킴.
코드
https://github.com/Soobinhand/Design_Pattern
728x90
'Computer Science > 디자인 패턴' 카테고리의 다른 글
[디자인 패턴] Composite Pattern (0) | 2021.12.14 |
---|---|
[디자인 패턴] Command Pattern (0) | 2021.12.14 |
[디자인 패턴] Adapter Pattern (0) | 2021.12.13 |
[디자인 패턴] DAO Pattern (0) | 2021.10.29 |
[디자인 패턴] Strategy Pattern (0) | 2021.10.29 |
댓글