摘要: 用途解释器模式 (Interpreter)定义一个语言,定义它的文法的一种表示。并定义一个解释器,这个解释器使用该表示来解释语言中的句子。解释器模式是一种行为型模式。结构图-解释器模式结构图Context : 包含解释器之外的一些全局信息。classContext{privateStringinp... 阅读全文
posted @ 2015-01-20 18:44 静默虚空 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 用途观察者模式 (Observer)观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式是一种行为型模式。结构图-观察者模式结构图Subject : 主题类,保存所有订阅此主题的观察者,... 阅读全文
posted @ 2015-01-20 16:09 静默虚空 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 用途迭代器模式 (Iterator)提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。迭代器模式是一种行为型模式。结构图-迭代器模式结构图Iterator : 定义访问元素的接口。interfaceIterator{publicObjectfirst();publicObjec... 阅读全文
posted @ 2015-01-20 14:35 静默虚空 阅读(953) 评论(0) 推荐(0) 编辑