本文共 434 字,大约阅读时间需要 1 分钟。
想想我们小时候玩的四驱车,里面的构造很复杂,马达,舵机,电池组等等,而我们控制它却非常简单,只要打开电池开关,他就可以跑。我们其实不用知道它里面是如何工作,只要知道拨动开关它就可以工作就行了,这个开关其实就四驱车给我们的一个友好的组件,使得我们可以很方便的控制它。外观模式其实定义了一个高层接口,该接口为子系统中的一组接口提供一个一致的界面,使得这一子系统更加容易使用。换言之是通过一个中介层,将复杂的子类系统封装到一个接口,统一进行管理,使得子类系统与用户间的耦合性大大降低。因为用户无需直接和复杂的子类系统打交道,而是只跟中间层打交道,即使子类系统发生问题,也不会影响客户端的代码,可以体现出耦合度大大降低。
- 博文:c++设计模式之外观模式 作者:gotosola 链接:
- 博文:我所理解的设计模式(C++实现)——外观模式(Facade Pattern) 作者:LCL_data 链接:
转载地址:http://cnyii.baihongyu.com/