摘要: 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 “状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。” 结构图 当一个对象的行为取决于他的状态,并且它必须在运行时刻根据 阅读全文
posted @ 2016-04-05 15:10 图哈特 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 阅读全文
posted @ 2016-04-05 14:37 图哈特 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 观察者模式:(发布-订阅模式)定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。 结构图: Subject类,可翻译为主题或者抽象通知者,一般用一个抽象类或者一个接口实现。 1 abstract class 阅读全文
posted @ 2016-04-05 09:53 图哈特 阅读(253) 评论(0) 推荐(0) 编辑