퍼사드 패턴(Facade Pattern)
- Facade는 '건물의 정면'을 의미하는 단어로 복잡한 내부가 아닌 겉면의 모습만을 보여주는 것을 뜻함
- 어떤 소프트웨어의 다른 커다란 코드 부분에 대하여 간략화된 인터페이스를 제공해주는 디자인 패턴
- Gof 디자인 패턴 분류에서 구조 패턴(Structural Pattern)에 해당
- 퍼사드 패턴은 객체 내부에 서브시스템(작동에 필요한 객체들)을 가지고 있다.
- 서브시스템의 메서드들을 통합(캡슐화)하여 클라이언트가 서브시스템의 각 기능들을 알지 못하더라도 원하는 순서에 따라 동작을 할 수 있도록 해준다.