您的位置:首页 > 其它

设计模式 外观模式

2015-08-04 09:03 330 查看

外观模式

1. 外观模式是什么

想想我们小时候玩的四驱车,里面的构造很复杂,马达,舵机,电池组等等,而我们控制它却非常简单,只要打开电池开关,他就可以跑。我们其实不用知道它里面是如何工作,只要知道拨动开关它就可以工作就行了,这个开关其实就四驱车给我们的一个友好的组件,使得我们可以很方便的控制它。外观模式其实定义了一个高层接口,该接口为子系统中的一组接口提供一个一致的界面,使得这一子系统更加容易使用。换言之是通过一个中介层,将复杂的子类系统封装到一个接口,统一进行管理,使得子类系统与用户间的耦合性大大降低。因为用户无需直接和复杂的子类系统打交道,而是只跟中间层打交道,即使子类系统发生问题,也不会影响客户端的代码,可以体现出耦合度大大降低。

2. 外观模式UML图



3. 参考资料

博文:c++设计模式之外观模式

作者:gotosola

链接:http://blog.csdn.net/gotosola/article/details/7673610

 

博文:我所理解的设计模式(C++实现)——外观模式(Facade Pattern)

作者:LCL_data

链接:/article/1352950.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: