복잡한 서브 시스템 의존성을 최소화하는 방법
클라이언트가 사용해야 하는 복잡한 서브 시스템 의존성을 간단한 인터페이스로 추상화할 수 있다
구현 방법
장단점
장점
- 서브 시스템에 대한 의존성을 한곳으로 모을 수 있다
단점
- 퍼사드 클래스가 서브 시스템에 대한 모든 의존성을 가지게 된다
실무 적용 사례
스프링
- Spring MVC
- 스프링이 제공하는 대부분의 기술 독립적인 인터페이스와 그 구현체
예제 코드
'GoF의 디자인 패턴' 카테고리의 다른 글
데코레이터(Decorator) 패턴 (0) | 2022.02.01 |
---|---|
브릿지(Bridge) 패턴 (0) | 2022.01.29 |
템플릿 메소드(Template method) 패턴 (0) | 2022.01.19 |
어댑터(Adapter) 패턴 (0) | 2022.01.13 |
프로토타입(Prototype) 패턴 (0) | 2022.01.10 |
댓글