7.2 单例模式的定义 发表于 2019-09-18 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第二部分 真刀实枪 23种设计模式完美演绎 , 第7章 单例模式 Valine: 7.2 单例模式的定义 清单7-3 线程安全的 饿汉式单例 阅读全文 »
7.1 我是皇帝我独苗 发表于 2019-09-18 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第二部分 真刀实枪 23种设计模式完美演绎 , 第7章 单例模式 Valine: 7.1 我是皇帝我独苗 阅读全文 »
6.2 开闭原则的庐山真面目 发表于 2019-09-18 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第6章 开闭原则 Valine: 6.2 开闭原则的庐山真面目 什么是软件实体 开闭原则的要求 变化分类 1. 逻辑变化 2. 子模块变化 3. 可见视图变化 项目的基本过程 阅读全文 »
6.3 为什么要采用开闭原则 发表于 2019-09-18 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第6章 开闭原则 Valine: 6.3 为什么要采用开闭原则 1. 开闭原则对测试的影响 通过修改实现变化的困难 2. 开闭原则可以提高复用性 为什么要复用 如何提高复用率 具体做法 3. 开闭原则可以提高可维护性 4. 面向对象开发的要求 阅读全文 »
6.4 如何使用开闭原则 发表于 2019-09-18 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第6章 开闭原则 Valine: 6.4 如何使用开闭原则 如何把开闭原则应用到实例工作中 1. 抽象约束 2. 元数据(metadata)控制模块行为 什么是元数据 3. 制定项目章程 4. 封装变化 阅读全文 »
6.5 最佳实践 发表于 2019-09-18 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第6章 开闭原则 Valine: 6.5 最佳实践 设计原则回顾 使用开闭原则需要注意的问题 开闭原则也只是一个原则 项目规章非常重要 预知变化 阅读全文 »
5.3 最佳实践 发表于 2019-09-18 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第5章 迪米特法则 Valine: 5.3 最佳实践 阅读全文 »
6.1 开闭原则的定义 发表于 2019-09-18 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第6章 开闭原则 Valine: 6.1 开闭原则的定义 阅读全文 »
5.1 迪米特法则的定义 发表于 2019-09-17 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第5章 迪米特法则 Valine: 5.1 迪米特法则的定义 阅读全文 »
5.2 我的知识你知道得越少越好 发表于 2019-09-17 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第5章 迪米特法则 Valine: 5.2 我的知识你知道得越少越好 1. 只和朋友交流 什么是朋友类 2. 朋友间也是有距离的 3. 是自己的就是自己的 4. 谨慎使用Serializable 阅读全文 »