摘要: 定义一个中介对象来封装一系列对象之间的交互。中介者使各对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。 Mediator:中介者接口。在里面定义了各个同事之间相互交互所需要的方法,可以是公共的方法,如Change方法,也可以是小范围的交互方法。 ConcreteMed 阅读全文
posted @ 2016-09-29 17:59 池塘ddjyds 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 迭代器模式(Iterator)就是分离了聚合对象的遍历行为,抽象出一个迭代器来负责这样既可以做到不暴露集合的内部结构,又可让外部代码透明的访问集合内部数据。 当你需要访问一个聚合对象,而且不管 阅读全文
posted @ 2016-09-29 17:44 池塘ddjyds 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 定义:给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。 抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口中主要是一个interpret()方法,称为解释操作。具体解释任务由它的各个实现类来完成,具体的解释器分别由终结符解释器Term 阅读全文
posted @ 2016-09-29 13:53 池塘ddjyds 阅读(181) 评论(0) 推荐(0) 编辑