06 2020 档案

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

点击右上角即可分享
微信分享提示