👀 학습 목표
- 퍼사드 패턴을 이해하자.
1. 퍼사드 패턴이란?
- 퍼사이드 패턴은 단순화된 인터페이스를 통해서 서브시스템을 더 쉽게 사용하기 위한 용도로 사용됩니다.
- 예를 들면, 컴퓨터를 켜면 운영 체제는 모든 컴퓨터의 내부 동작은 숨기고 간단한 인터페이만 사용자에게 제공한다. 또 다른 예로는 자동차가 있다.
퍼사드 패턴 다이어그램
2. python에서 사용되는 퍼사드 패턴
- 아래와 같은 json 모듈도 퍼사드 패턴 중 하나로 실제 loads() 메소드 자세한 부분은 숨기고 있다. .
- load() 메소드 구현
참고
- Head first design patterns 책