设计模式之外观模式!!!注意几个模式的区别(十二)
劳动月的第一篇
超级nb的详解
[blockquote]
定义: 外观模式是软件工程中常用的一种设计模式. 它为子系统中的一组接口提供一个统一的高层接口. 这一接口使得子系统更加容易使用
[/blockquote]
这个看着不不难理解, 就如原文中所说的一样, 看见什么XXXDAO XXXService , 很明显跟这模式有一腿, 哈哈
[blockquote]
- 第一眼这个模式看起来有点工厂模式的意思
- 实际上区别还是很大的, 一个是对外提供一些功能性的接口, 一个是规范化的产品生成, 不过就是代码上的写法会让人有点疑惑
- 通常与抽象工厂模式一起使用
- 这里可能会有些其他的模式经常有错觉: 这里其他的介绍外观模式与其他模式的区别 中介者模式(mediator): 这里指的是相当于通过中介者,进行对象之间的通信, 还可能定义新的功能
- 适配器模式(adapter): 将一个接口通过适配间接转换为另一个接口
[/blockquote]
这个模式比较好理解, 在大量的工程中都有所应用
注意点(干货)
[blockquote]
- 实际使用中, 接口不是必须的
- 外观接口不一定是子系统中某几个功能的组合
- 外观接口也可能是若干个
[/blockquote]
这篇篇幅不大, 主要是一种"大"的思想
相关推荐
olyqcool 2020-05-04
特 2012-10-21
huangzhe0 2011-09-30
onfund 2019-06-26
liyifan 2013-09-23
MarkArch 2019-06-21
JeremyZJM 2018-12-21
PHPArchitect 2018-03-28
airfling 2015-02-23
pythoning 2019-01-17
ljscoding 2016-05-18
舍 2016-03-16
PHP100 2019-03-28
PHP100 2019-03-27
vczh的日常 2018-04-18
编程语言与高级语言虚拟机杂谈仮 2018-04-16
前端外刊评论 2018-03-14
迷思 2017-10-11