摘要: http://alaric.iteye.com/blog/1931253http://www.cnblogs.com/java-my-life/archive/2012/06/06/2534942.html1.备忘录模式(Memento) 定义:主要目的是保存一个对象的某个状态,以便在适当的时候恢复... 阅读全文
posted @ 2015-04-20 18:28 beyondbycyx 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.命令模式(CommandMode) 定义:命令模式就是对命令的封装,将发起命令的动作和执行命令的动作分开,委派给不同的对象实现。 目的是使命令的发起者和命令的执行者之间解耦,实现请求和执行的分开。 优点: ● 更松散的耦合 命令模式使得发起命令的对象——客户端,和具体实现命令的对... 阅读全文
posted @ 2015-04-20 16:33 beyondbycyx 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.Chain Of Responsibility(责任链模式) 定义:有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递, 直到某一对象决定处理该请求。但是发出者并不清楚到底最终那个对象会处理该请求。 此处强调一点就是,链接上的请求可以是一条链,可以是一... 阅读全文
posted @ 2015-04-20 14:01 beyondbycyx 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.迭代器模式(IteratorMode) 定义:迭代器模式就是顺序访问聚集中的对象,一般来说,集合中非常常。 既有两个对象:一是聚集对象:需要遍历的对象。二是迭代器对象:用于对聚集对象进行遍历访问 关系图: 2.例子 2.1 集合//集合接口:获取,长度方法public inte... 阅读全文
posted @ 2015-04-20 11:56 beyondbycyx 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.观察者模式(Observer Mode) 定义:一种一对多的关系,属于类与类之间的关系,不涉及继承。 当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化! 关系图: 2.领导通知学生和老师的例子 2.1 观察者//观察者接口:更新方法(更新所有的子类)public in... 阅读全文
posted @ 2015-04-20 11:22 beyondbycyx 阅读(139) 评论(0) 推荐(0) 编辑