06 2020 档案
摘要:第十二章 真实世界中的模式 p577~610. 模式分类 创建型: 单例, 抽象工厂, 工厂方法 行为型: 模板方法, 迭代器, 命令, 观察者, 状态, 策略 结构性: 装饰器, 组合, 外观, 代理, 适配器 一些建议 用模式思考 保持简单(Keep It Simple/KISS) 设计模式非万
阅读全文
摘要:第十二章 复合模式 p498~576.
阅读全文
摘要:第十章 状态模式 p385428, 第十一章 代理模式 p429p497. 概述 状态模式, 一个对象有多个状态和多个方法, 方法内需要根据状态去判断, 所以方法内有多个if-else. 代码的耦合性很高, 需要增加新的状态比较麻烦. 所以将每个状态都设计成一个类, 都实现共同的几个方法, 效果是将
阅读全文
摘要:第八章 模板方法模式 p275314, 第九章 迭代器与组合模式 p315384. 概述 模板方法模式, 定义了一个大的总方法, 和多个小的具体实现的方法. 总方法(算法)控制了总体的流程, 具体实现的方法给予了各个实现类的灵活性. 迭代器模式, 将一个集合的遍历交给另一个对象来实现, 实现了权责分
阅读全文