上周七期的师哥师姐在给我们讲课的时候,关于外观模式这里引起来很激烈的讨论,回头想了想,把我的思路写在这里,大家可以看一看:
关于在《大话设计模式》里面外观模式是这样定义的:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
下面是外观模式的结构图:
关键的问题就在上边两个红色框框里面的东西,设计模式上只是简单的罗列了了几个小方法的组合。
但是这里面就有问题了,是不是方法A和方法B的组成就一定要按照这个one、two、three等的顺序来写呢?他们之间是不是有某种逻辑上的联系呢?
在这里我认为外观模式的外观类里面只是为上层的类提供了一个比较清晰的接口,至于里面的东西是如何组成的,上层接口是不知道的。如果你说上面的代码的书写方法没有逻辑关系,那我要说你这样简单的罗列也是一种具有逻辑关系的罗列,要不然为什么你只按照这种顺序罗列而不按照别的顺序罗列呢!
您还没有登录,请您登录后再发表评论
图片实物无序和有序加载,讲有序和无序加载js做成插件形式。
本节学习HTML中的列表元素,列表形式在网站设计中占有比较大的比重,显示信息非常整齐直观,便于用户理解。在后面的CSS样式学习中将大量使用到列表元素的高级作用。 用于组织数据的列表 ...顾名思义,无序列表
2014年中考政治复习课件:4无序与有序我们的权益(教科版)(.ppt
1. 奥氏体以大于某一临界冷却速度的速度冷却到某一温度(马氏 2. 马氏体转变量是温度的函数,与等温时间无关 3.奥氏体化学成分的影响 4.奥氏体化条件 5.冷
有序与无序的政治参与.ppt
七年级政治下册: 第三单元 无序与有序(复习教案)教科版.doc
关于二叉树的程序,分别对无序数组和有序数组建立二叉树,实现遍历和查找。
html基本框架和无序列表有序列表练习、a标签和href练习实验报告
Python中的set是一个非常有用的数据类型,它用于存储一组唯一的元素。在本文中,我们将深入探讨Python set的各个方面,包括它的基本用法、示例代码、内部实现以及在实际编程中的应用。无论你是初学者还是有经验的...
2020-2021学年高中二政治同步习题:第一单元 综合探究 有序与无序的政治参与.docx
综合探究有序与无序的政治参与教案.pdf
综合探究有序和无序的政治参与的区别.ppt
随机时滞系统的无序稳定:依赖于无序的方法
单链表的增删改查,包含有序、无序、重复和不重复,给出了数据结构,以及增删改查的源代码
网络游戏-有序和无序网络的缓存相干握手协议.zip
传智播客_Andorid_20天精通Android开发视频_第11天视频_视频_09_发送有序广播&有序广播和无序广播的区别.avi
【有序充电】基于matlab蒙特卡诺和拉格朗日乘子法模拟电动车有序和无序充电【含Matlab源码 2375期】.mp4
无序与有序单元综合测试题:教科版七下政治无序与有序测试题.docx
传智播客_Andorid教程_20天从零到精通Android开发视频_第11天 09_有序广播和无序广播的区别
相关推荐
图片实物无序和有序加载,讲有序和无序加载js做成插件形式。
本节学习HTML中的列表元素,列表形式在网站设计中占有比较大的比重,显示信息非常整齐直观,便于用户理解。在后面的CSS样式学习中将大量使用到列表元素的高级作用。 用于组织数据的列表 ...顾名思义,无序列表
2014年中考政治复习课件:4无序与有序我们的权益(教科版)(.ppt
1. 奥氏体以大于某一临界冷却速度的速度冷却到某一温度(马氏 2. 马氏体转变量是温度的函数,与等温时间无关 3.奥氏体化学成分的影响 4.奥氏体化条件 5.冷
有序与无序的政治参与.ppt
七年级政治下册: 第三单元 无序与有序(复习教案)教科版.doc
关于二叉树的程序,分别对无序数组和有序数组建立二叉树,实现遍历和查找。
html基本框架和无序列表有序列表练习、a标签和href练习实验报告
Python中的set是一个非常有用的数据类型,它用于存储一组唯一的元素。在本文中,我们将深入探讨Python set的各个方面,包括它的基本用法、示例代码、内部实现以及在实际编程中的应用。无论你是初学者还是有经验的...
2020-2021学年高中二政治同步习题:第一单元 综合探究 有序与无序的政治参与.docx
综合探究有序与无序的政治参与教案.pdf
综合探究有序和无序的政治参与的区别.ppt
随机时滞系统的无序稳定:依赖于无序的方法
单链表的增删改查,包含有序、无序、重复和不重复,给出了数据结构,以及增删改查的源代码
网络游戏-有序和无序网络的缓存相干握手协议.zip
传智播客_Andorid_20天精通Android开发视频_第11天视频_视频_09_发送有序广播&有序广播和无序广播的区别.avi
【有序充电】基于matlab蒙特卡诺和拉格朗日乘子法模拟电动车有序和无序充电【含Matlab源码 2375期】.mp4
无序与有序单元综合测试题:教科版七下政治无序与有序测试题.docx
传智播客_Andorid教程_20天从零到精通Android开发视频_第11天 09_有序广播和无序广播的区别