OOP/디자인패턴

퍼사드 패턴(Facade Pattern)

CalebHong 2022. 8. 15. 22:00

퍼사드 패턴(Facade Pattern)

  • Facade는 '건물의 정면'을 의미하는 단어로 복잡한 내부가 아닌 겉면의 모습만을 보여주는 것을 뜻함
  • 어떤 소프트웨어의 다른 커다란 코드 부분에 대하여 간략화된 인터페이스를 제공해주는 디자인 패턴
  • Gof 디자인 패턴 분류에서 구조 패턴(Structural Pattern)에 해당

 

출처 : http://blog.lukaszewski.it/2013/08/31/design-patterns-facade

  • 퍼사드 패턴은 객체 내부에 서브시스템(작동에 필요한 객체들)을 가지고 있다.
  • 서브시스템의 메서드들을 통합(캡슐화)하여 클라이언트가 서브시스템의 각 기능들을 알지 못하더라도 원하는 순서에 따라 동작을 할 수 있도록 해준다.