Loading

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页
摘要: 访问者模式通过使用一个访问者类,是主业务改变执行算法 介绍 访问者模式属于行为型模式,通过依据不同的访问者来动态调整访问方式,将数据结构和数据操作进行分离,符合单一职责原则,扩展性较好。 类图描述 代码实现 1、定义组件接口 2、定义访问者 C public class Keyboard : ICo 阅读全文
posted @ 2019-01-07 11:01 hippieZhou 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 在状态模式中,类的行为时基于它的状态改变而改变。 介绍 状态模式属于行为型模式,通过运行对象在内部状态发生改变时改变它的行为,主要解决的问题是对象的行为严重依赖于它的状态。 类图描述 代码实现 1、定义状态上下文 2、定义行为接口 3、定义行为 4、上层调用 总结 状态模式封装了转换规则,将每种状态 阅读全文
posted @ 2019-01-06 16:27 hippieZhou 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 空对象模式取代简单的 NULL 值判断,将空值检查作为一种不做任何事情的行为。 介绍 在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空值的地方。 类图描述 代码实现 1、定义抽象类 2、定义实体类 阅读全文
posted @ 2019-01-06 16:27 hippieZhou 阅读(233) 评论(0) 推荐(1) 编辑
摘要: 当对象之间存在一对多的关系时,若需要进行对象之间的通知,则可使用观察者模式 介绍 观察者模式属于行为型模式,当一个对象的状态发生改变时,若我们想通知其他对象,此时可通过观察者模式来进行解决。 类图描述 代码实现 1、定义抽象观察者 2、定义观察者管理类 3、定义具体观察者 4、上层调用 总结 观察者 阅读全文
posted @ 2019-01-05 10:53 hippieZhou 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式通过保存一个对象的某个状态,以便在需要的时候恢复该对象。 介绍 备忘录模式属于行为型模式,它通过在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 类图描述 代码实现 1、创建实体类 2、创建状态处理类 3、创建储存集合 4、上层调用 总结 备忘录模式常用于数据的 阅读全文
posted @ 2019-01-01 11:06 hippieZhou 阅读(228) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页