2017年10月23日
摘要: 备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象 备忘录模式的结构 发起人:记录当前时刻的内部状态,负责定义哪些属于备份范围的状态,负责创建和恢复备忘录数据。 备忘录:负责存储发起人对象的内部状态,在需要的时候提供发起人需要的内部状态。 管理角色:对备忘录 阅读全文
posted @ 2017-10-23 22:17 啊哈咧 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 用于把一组相似的对象当作一个单一的对象 涉及角色: 1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。 2.Leaf 在组合中表示叶子结点对象,叶子结点没有子结点。 3.Composite 定义有枝节点行 阅读全文
posted @ 2017-10-23 21:59 啊哈咧 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 命令模式通常包含下面几个角色: 1、Client:创建一个命令,并决定接受者 2、Command:命令接口,定义一个抽象方法 3、ConcreteCommand:具体命令,负责调用接受者的相应操作 4、Invoker:请求者,负责调用命令对象执行请求,调用者可能会对在调用时加入自己需求 5、Rece 阅读全文
posted @ 2017-10-23 21:46 啊哈咧 阅读(115) 评论(0) 推荐(0) 编辑