外观模式:有序?无序?
来源:互联网 发布:淘宝自制摄影棚 编辑:程序博客网 时间:2024/06/07 00:29
上周七期的师哥师姐在给我们讲课的时候,关于外观模式这里引起来很激烈的讨论,回头想了想,把我的思路写在这里,大家可以看一看:
关于在《大话设计模式》里面外观模式是这样定义的:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
下面是外观模式的结构图:
关键的问题就在上边两个红色框框里面的东西,设计模式上只是简单的罗列了了几个小方法的组合。
但是这里面就有问题了,是不是方法A和方法B的组成就一定要按照这个one、two、three等的顺序来写呢?他们之间是不是有某种逻辑上的联系呢?
在这里我认为外观模式的外观类里面只是为上层的类提供了一个比较清晰的接口,至于里面的东西是如何组成的,上层接口是不知道的。如果你说上面的代码的书写方法没有逻辑关系,那我要说你这样简单的罗列也是一种具有逻辑关系的罗列,要不然为什么你只按照这种顺序罗列而不按照别的顺序罗列呢!
- 外观模式:有序?无序?
- broadcast有序与无序
- 有序和无序
- HashMap无序 LinkedHashMap有序
- 无序、有序列表
- 有序广播、无序广播
- html5 新元素.... 有序无序
- 有序集合与无序集合
- 有序集合与无序集合
- 有序列表和无序列表
- 有序集合与无序集合
- 有序广播和无序广播
- JAVA 有序集合 无序集合
- 有序无序列表样式设置
- boostrap 列表- 有序、无序、描述
- 广播--的有序和无序
- 有序广播与无序广播
- 有序广播和无序广播
- IAR编译警告:the order of volatile accesses is undefined
- ArrayList、LinkedList和HashSet、TreeSet以及HashMap、TreeMap是如何实现存储的?
- linux网络配置命令
- C++读写文件
- 对于 join, 如果不写 left ,inner ,right ,默认是什么联接呢?
- 外观模式:有序?无序?
- Asterisk命令MeetMe详解
- Win7制作Wi-Fi热点
- android屏幕截图
- (Oracle函数备份)Oracle函数列表
- oracle登录报12560:TNS:协议适配器出错的问题
- 现在买房人几个月后又会去砸售楼处
- javascript获取日期
- poi excel 操作,读取导入excel各行cell值,并保存至实体类