摘要: 1. 中介者进化一个公司,开始时大家都是平等关系的,例如ABC三人。开始,公司很小,他们都是多面手,每个人既做生产,也做销售,也做运输。如下图所示:随着生意越来越好,公司规模变大,然后他们就发现这样工作的话,要么生产跟不上,要么销售跟不上,要么运输跟不上。他们发现了问题,因此他们决定改变现状,每个人专攻一个,要么生成,要么销售,要么运输,那么他们就变成了如下图所示的状态:市场越来越大,公司也越来越大,在公司要抢占尽可能多的市场份额时发现他们要频繁的相互协调沟通,这耗费了他们大量的时间和精力,于是他们引入了外援。此时,他们可以放心的各司其职,剩下的工作就交给M来处理。M就是中介者模式的中介。上面 阅读全文
posted @ 2014-04-02 20:34 一天不进步,就是退步 阅读(1177) 评论(4) 推荐(0) 编辑
摘要: 原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Single Responsibility Principle,简称SRP) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者... 阅读全文
posted @ 2014-04-02 19:08 一天不进步,就是退步 阅读(471) 评论(0) 推荐(0) 编辑