十二、结构模式之门面(Facade)模式
2013-09-27 14:36
239 查看
什么是门面模式
门面模式(也有翻译为外观模式)是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面进行。其为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。其结构图如下所示(源自大话设计模式)
在什么情况下使用门面模式
为一个复杂子系统提供一个简单接口
子系统往往因为不断演化而变得越来越复杂,使用门面模式可以使得子系统更具可复用性。Façade模式可以提供一个简单的默认试图,对大多数用户来说这个视图已经足够用了,而那些需要进一步继承的用户可以越过Façade层直接对子系统进行继承。子系统的独立性
一般而言,子系统和其他的子系统之间、客户端与实现化之间存在着很大的依赖性。引入Façade模式将一个子系统与它的客户端以及其他的子系统分离,可以提高子系统的独立性和可移植性。层次化结构
在构建一个层次化的系统时,可以使用Façade模式定义系统中每一层的入口。如果层与层之间是相互依赖的,则可以限定它们仅通过Façade进行通信,从而简化了层与层之间的依赖关系。相关文章推荐
- 十二、结构模式之门面(Facade)模式
- JAVA设计模式(12):结构型-门面模式(Facade)
- JAVA设计模式(12):结构型-门面模式(Facade)
- 门面模式(Facade)----结构笔记
- 门面模式(Facade)----结构笔记
- java 设计模式-结构模式之门面模式(facade)
- 结构型:设计模式之门面模式(十二)
- 门面模式(Facade)----结构笔记
- 侃门面模式(Facade)
- 门面模式(Facade Pattern)
- 门面模式(Facade Pattern 外观模式)
- 您的设计模式——门面模式【Facade Pattern】
- 设计模式C++学习笔记之六(Facade门面模式)
- 十一、外观(Facade)模式--结构模式(Structural Pattern)
- 单例模式(singleton),工厂方法模式(factory),门面模式(facade)
- Facade(门面模式)
- 门面模式(Facade)
- 门面(Facade)模式
- Java设计模式(四) Facade(门面)模式及Tomcat引申
- 门面模式/Facade