对子系统进行整合,对外提供更强大或更便捷的接口。

在一个模块和几个子系统进行通信时考虑。

什么是外观模式?

外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。

简单点说:外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度,且客户端调用非常方便。

最新文章

  1. solution to E: failed to fetch .......
  2. 柏克EPS应急电源签约联达大厦保安全
  3. servlet请求转发、包含以及重定向
  4. in_array()和explode()的使用笔记
  5. hdu 3666 Making the Grade
  6. 获取datagrid中编辑列combobox的value值与text值
  7. UVA 11992 - Fast Matrix Operations(段树)
  8. iOS开发系列-UI基础-KVC
  9. Heroku 如何上重置 PostgreSQL 数据库
  10. Android API
  11. PHP判断客户端是否使用代理服务器及其匿名级别
  12. UOJ#435. 【集训队作业2018】Simple Tree 树链剖分,分块
  13. OpenGL着色器入门简介
  14. Go实现Pow工作量证明
  15. 常用的 Windows 键
  16. 获取验证码效果和后台代码(js+html+cs)
  17. 4星|《财经》2018年第10期:远程视界自我定位为“专科远程医疗联合体O2O平台”,主要盈利模式就是做融资租赁
  18. Nginx反向代理websocket配置实例(官网)
  19. [转]weui-wxss WeUI for 小程序 为微信小程序量身设计
  20. 【BZOJ3379】[Usaco2004 Open]Turning in Homework 交作业 DP

热门文章

  1. Xcode iOS9.3 配置包 iOS10.0 配置包 iOS10.2 配置包 could not find developer disk image
  2. HDU 1047 Integer Inquiry 大数相加 string解法
  3. install Django in mac
  4. c#实现播放器的集中方式
  5. poj1151==codevs 3044 矩形面积求并
  6. Go 语言的下一个大版本:Go 2.0 被安排上了(全面兼容1.X,改进错误处理和泛型这两大主题)
  7. 谈谈C++私有继承
  8. python安装了2.7之后终端无法使用退格,上下左右
  9. 【Codevs1183】泥泞的道路
  10. Groonga开源搜索引擎——列存储做聚合,没有内建分布式,分片和副本是随mysql或者postgreSQL作为存储引擎由MySQL自身来做分片和副本的