facade-pattern

퍼사드 패턴

주로 인터페이스 설계에 사용된다.

  • 인터페이스의 사용 편의성과 범용성을 위해 퍼사드 패턴을 적용할 수 있다.

퍼사드 패턴은 서브 시스템에 대한 통합 인터페이스 세트를 제공하고, 하위 시스템을 더 쉽게 만들기 위한 상위 통합 인터페이스를 제공한다.

ex)

  • 시스템 A가 a, b, c, d라는 4개의 인터페이스를 제공하고 시스템B는 시스템A의 인터페이스 중 a, b, d라는 3가지의 인터페이스를 호출해야한다고 가정할때
  • 퍼사드 패턴은 시스템B에서 직접 사용할 수 있도록 인터페이스 a, b, d를 하나로 묶어서 인터페이스x로 제공해준다.