摘要: 命令模式:将命令的请求和执行解耦,使面向客户端的命令参数化 核心:(组合)控制器(Controller) + 命令接口(IAction),实现命令参数化 角色: 客户端:只需将命令参数发送给控制器即可 控制器Controller:接受命令参数后,①完成命令参数到命令对象的解析,②调用对应命令对象的执 阅读全文
posted @ 2020-11-29 22:48 祁奇 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式:为集合提供一套统一的遍历方式,而不暴露集合内部的数据结构细节 核心:实现Iterator{hasNext(),next()}接口,为集合数据遍历提供统一的方式 public interface Iterator<E> { boolean hasNext(); E next(); defa 阅读全文
posted @ 2020-11-29 22:47 祁奇 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 桥接模式:当类中存在两个维度的职责时,根据职责拆分成抽象部分角色和实现部分角色(组合关系),使两部分可以独立变化 核心:职责拆分,组合关系实现弱关联(解耦),面向接口编程提高系统灵活性 场景: 类中存在两个维度,其中一个维度依赖(接口,组合关系)于另一个维度的功能 框架中,Manager部分和依赖接 阅读全文
posted @ 2020-11-29 22:45 祁奇 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(包装器: 接口转换):将类的接口转换成别的规格,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 核心:接口规格转换,对于线上系统,已有稳定运行的源角色和目标角色,在不改动源角色和目标角色代码的前提下,将源角色对象用于目标角色的接口 角色: 适配器(Adapter):处理转换逻辑 阅读全文
posted @ 2020-11-29 22:43 祁奇 阅读(76) 评论(0) 推荐(0) 编辑