摘要:
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html解释器模式是我们暂时的最后一讲,一般主要应用在OOP开发中的编译器的开发中,所以适用面比较窄。Context类是一个上下文环境类,Plus和Minus分别是用来计算的实... 阅读全文
摘要:
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html中介者模式也是用来降低类类之间的耦合的,因为如果类类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。如果使用中介者模式,只... 阅读全文
摘要:
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html访问者模式把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定算法又易变化的系统。因为访问者模式使得算法操作增加变得容易... 阅读全文
摘要:
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html核心思想就是:当对象的状态改变时,同时改变其行为,很好理解!就拿QQ来说,有几种状态,在线、隐身、忙碌等,每个状态对应不同的操作,而且你的好友也能看到你的状态,所以,状... 阅读全文
摘要:
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类A,A中有各种属性,A可以决定需要备份的属性,备忘录类B... 阅读全文
摘要:
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。这个过程好在,三者... 阅读全文
摘要:
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html接下来我们将要谈谈责任链模式,有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定处理该请求。但是发出者并不清楚到底最终... 阅读全文
摘要:
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html顾名思义,迭代器模式就是顺序访问聚集中的对象,一般来说,集合中非常常见,如果对集合类比较熟悉的话,理解本模式会十分轻松。这句话包含两层意思:一是需要遍历的对象,即聚集对... 阅读全文