摘要: 一、模式的定义与特点 迭代器(Iterator)模式的定义:迭代器模式是一种对象行为型模式,提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 二、迭代器模式优缺点 其主要优点如下: 访问一个聚合对象的内容而无须暴露它的内部表示。 遍历任务交由迭代器完成,这简化了聚合类。 它 阅读全文
posted @ 2020-04-01 05:34 kosamino 阅读(2146) 评论(0) 推荐(0) 编辑
摘要: 一、状态模式的定义与特点 应用程序中的有些对象可能会根据不同的情况做出不同的行为,我们把这种对象称为有状态的对象,而把影响对象行为的一个或多个动态变化的属性称为状态。当有状态的对象与外部事件产生互动时,其内部状态会发生改变,从而使得其行为也随之发生改变。 状态(State)模式的定义:对有状态的对象 阅读全文
posted @ 2020-04-01 05:17 kosamino 阅读(6012) 评论(0) 推荐(0) 编辑
摘要: 一、责任链模式的定义与特点 责任链(Chain of Responsibility)模式的定义:责任链模式也叫职责链模式,为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 在 阅读全文
posted @ 2020-04-01 04:25 kosamino 阅读(3694) 评论(0) 推荐(0) 编辑
摘要: 一、解释器模式的定义与特点 解释器(Interpreter)模式的定义:给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式处理的接口,该接口解释一个特定的上下文。 这里提到的文法和句子的概念同编译 阅读全文
posted @ 2020-04-01 04:01 kosamino 阅读(2628) 评论(1) 推荐(1) 编辑
摘要: 一、模式的定义与特点 观察者(Observer)模式的定义:观察者模式又被称为发布-订阅/模型-视图模式,属于行为型设计模式的一种,是一个在项目中经常使用的模式。指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 二、观察者模式优缺点 观察者模式 阅读全文
posted @ 2020-04-01 03:03 kosamino 阅读(4683) 评论(0) 推荐(0) 编辑