본문 바로가기
GoF의 디자인 패턴

퍼사드 패턴

by 아토로 2022. 1. 28.

복잡한 서브 시스템 의존성을 최소화하는 방법

 

클라이언트가 사용해야 하는 복잡한 서브 시스템 의존성을 간단한 인터페이스로 추상화할 수 있다

구현 방법

장단점

장점

  • 서브 시스템에 대한 의존성을 한곳으로 모을 수 있다

단점

  • 퍼사드 클래스가 서브 시스템에 대한 모든 의존성을 가지게 된다

실무 적용 사례

스프링

  • Spring MVC
  • 스프링이 제공하는 대부분의 기술 독립적인 인터페이스와 그 구현체

예제 코드

https://github.com/jsyang-dev/study-designpattern/tree/master/src/main/java/me/study/designpattern/facade

'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

댓글