外观模式:有序?无序?

上周七期的师哥师姐在给我们讲课的时候,关于外观模式这里引起来很激烈的讨论,回头想了想,把我的思路写在这里,大家可以看一看:

关于在《大话设计模式》里面外观模式是这样定义的:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

下面是外观模式的结构图:






关键的问题就在上边两个红色框框里面的东西,设计模式上只是简单的罗列了了几个小方法的组合。

但是这里面就有问题了,是不是方法A和方法B的组成就一定要按照这个one、two、three等的顺序来写呢?他们之间是不是有某种逻辑上的联系呢?

在这里我认为外观模式的外观类里面只是为上层的类提供了一个比较清晰的接口,至于里面的东西是如何组成的,上层接口是不知道的。如果你说上面的代码的书写方法没有逻辑关系,那我要说你这样简单的罗列也是一种具有逻辑关系的罗列,要不然为什么你只按照这种顺序罗列而不按照别的顺序罗列呢!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值