上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: 备忘录模式:将对象的状态保存下来,以实现数据对象的还原和回滚操作。 核心:备份和恢复,回档机制 角色: Originator发起人:被备份的对象(备份数据来源),由Originator决定备份范围,执行备份的创建和恢复 Memonte备份/存档 Caretaker管理类:管理所有的备份 白箱模式备忘 阅读全文
posted @ 2020-12-01 21:16 祁奇 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 状态模式:当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。 核心:当前状态决定当前行为,行为执行后又可能导致状态的转换 角色: Context上下文容器:维护所有的状态和行为,是面向客户的入口 Status对象:保存状态对应的行为。 Machine状态机:维护状态的转换关系whe 阅读全文
posted @ 2020-12-01 21:13 祁奇 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 命令模式:将命令的请求和执行解耦,使面向客户端的命令参数化 核心:(组合)控制器(Controller) + 命令接口(IAction),实现命令参数化 角色: 客户端:只需将命令参数发送给控制器即可 控制器Controller:接受命令参数后,①完成命令参数到命令对象的解析,②调用对应命令对象的执 阅读全文
posted @ 2020-11-29 22:48 祁奇 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式:为集合提供一套统一的遍历方式,而不暴露集合内部的数据结构细节 核心:实现Iterator{hasNext(),next()}接口,为集合数据遍历提供统一的方式 public interface Iterator<E> { boolean hasNext(); E next(); defa 阅读全文
posted @ 2020-11-29 22:47 祁奇 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页