반응형
10. 퍼사드 패턴(Facade Pattern)
프로그래밍하다 보면 여러 종류의 라이브러리를 사용해야 하는 경우가 발생합니다. 그리고 실제 각 라이브러리에 있는 모든 기능을 사용할 필요가 없는 경우가 많지요. 이럴 때 상위 수준의 라이브러리를 만들어서 사용하기 쉽게 제공할 수 있습니다. 이처럼 상위 수준에서 인터페이스를 정의하여 하위 수준의 서브 시스템의 기능을 사용할 수 있게 하고자 할 때 퍼사드 패턴을 사용하면 효과적입니다.
퍼사드 패턴에서는 하위 수준의 여러 서브 시스템에서 제공되는 기능들을 상위 수준에서 단순화시켜 사용하기 쉽게 해 줍니다. 또한, 이를 통해 여러 서브 시스템과의 복잡한 관계를 느슨하게 만들어 주어 하위 시스템과 독립성을 갖게 해 줍니다.
2016/04/26 - [프로그래밍 기술/Escort GoF의 디자인 패턴 C#] - [C#] 퍼사드 패턴(Facade Pattern) - 개요, 시나리오
2016/04/26 - [프로그래밍 기술/Escort GoF의 디자인 패턴 C#] - [C#] 퍼사드 패턴(Facade Pattern) - 설계(Design)
2016/04/26 - [프로그래밍 기술/Escort GoF의 디자인 패턴 C#] - [C#] 퍼사드 패턴(Facade Pattern) - 구현
반응형
'프로그래밍 기술 > Escort GoF의 디자인 패턴 C#' 카테고리의 다른 글
[소프트웨어 설계 패턴 C#] 책임 연쇄 패턴(Chain of Responsibility Pattern) (0) | 2016.04.17 |
---|---|
[소프트웨어 설계 패턴 C#] 14. 프락시 패턴 (Proxy Pattern) - 보호용 프락시 (0) | 2016.04.17 |
[소프트웨어 설계 패턴 C#] 13. 프락시 패턴 (Proxy Pattern) - 가상 프락시 (0) | 2016.04.17 |
[소프트웨어 설계 패턴 C#] 12. 프락시 패턴(Proxy Pattern) - 원격지 프락시 (0) | 2016.04.17 |
[소프트웨어 설계 패턴 C#] 11. 플라이급 패턴(Flyweight Pattern) (0) | 2016.04.17 |
[C#] 장식자 패턴(Decorator Pattern) (0) | 2016.04.07 |
[C#] 복합체 패턴(Composite Pattern) (0) | 2016.04.07 |
[C#] 가교 패턴(Bridge Pattern) (0) | 2016.04.07 |
[C#] 적응자 패턴(Adapter Pattern) (0) | 2016.04.07 |
[C#] 단일체 패턴(Singleton Pattern) (0) | 2016.04.07 |