[SW/DP] Facade Pattern (퍼사드 패턴)
Software/Design Patterns2024. 8. 4. 02:47[SW/DP] Facade Pattern (퍼사드 패턴)

정의복잡한 시스템에 대해서 간단한 인터페이스를 제공해서 시스템을 이용하는 사용 객체가 단일 진입점을 가지고도 모든 시스템을 시용할 수 있는 디자인 패턴을 말한다.위에 있는사진과 같이 클라이언트는 facade 시스템의 자세한 코드를 알 필요가 없다. 단지 시스템의 코드를 추상화한 것을 사용할 수 있다.어디서 본그림이지 않는가? 맞다 모듈화이다. 이는 다음과 같은 객체지향 설계 방법을 충족시킬 수 있다.단일 책임 원칙개방 폐쇄 원칙로우 결합높은 응집도정보 은닉인터페이스 분리이는 다음과 같은 장점을 가진다. 단순화: 복잡한 서브시스템의 사용을 단순화캡슐화: 서브시스템의 내부 구현을 감춰 사용자가 알 필요가 없게됨독립성: 클라이언트와 서브시스템 간의 결합도를 낮춤이로인해서 응집도는 높아지고 결합도가 낮아지는 결..

728x90
반응형
image