文章来源本人的博客:http://codelifeliwan.github.io/ 转载请注明出处
查看[设计模式]系列内容请点击:https://www.jianshu.com/nb/45937362
定义:
为子系统中一组接口提供一个一致的界面,Façade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
理解:
这个很好理解了,就是为复杂的子系统提供一个统一的操作入口。
方法:
定义一个类,封装子系统的功能。
适用场合:
1、 需要为复杂的子系统提供简单统一的接口。
2、 客户程序与子系统之间存在很大依赖性,引入façade使子系统相对独立,提高独立性和可移植性。
3、 当需要构建层次结构的程序时,使用façade定义每层之间的入口等。