摘要: 一、概述 概念 UML简图 // Aggregate:聚集(集合) 角色 抽象迭代子:定义遍历元素所需要的接口 具体迭代子:实现抽象迭代子接口,保持游标 聚集/具体聚集:定义/实现创建迭代子对象的接口(返回迭代子iterator) 客户端:持有聚集及其迭代子的引用 使用场景 也即是我们所熟知的集合中 阅读全文
posted @ 2017-10-31 21:06 ---江北 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、概述 概念 UML简图 我们根据一个示例得类图来分析角色 角色 抽象主题:保存观察者聚集(集合),管理(增删)观察者 抽象观察者:定义具体观察者的抽象接口,在得到主题通知后更新自己 具体主题:将有关状态存入具体观察者,状态发生改变时,通知观察者 具体观察者:存储与主题角色自洽的状态 二、实践 我 阅读全文
posted @ 2017-10-31 14:42 ---江北 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、概念 概念 UML简图 角色 使用场景 其实我们常用得抽象类就是这个模式得运用,所以基本上属于比较好理解的一种模式。 二、实践 根据上述角色,给出相应代码 抽象模板 具体模板 至于使用就很简单了: 三、改进与思考 模板方法的核心就是“好莱坞原则”——子类可以替换掉父类的可变部分,但不能改变顶级逻 阅读全文
posted @ 2017-10-31 11:10 ---江北 阅读(251) 评论(0) 推荐(0) 编辑
TOP