4.4 最佳实践 发表于 2019-09-17 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第4章 接口隔离原则 Valine: 4.4 最佳实践 阅读全文 »
4.3 保证接口的纯洁性 发表于 2019-09-17 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第4章 接口隔离原则 Valine: 4.3 保证接口的纯洁性 1. 接口要尽量小 2. 接口要高内聚 什么是高内聚 接口如何做到高内聚 3. 定制服务 4. 接口设计是有限度的 阅读全文 »
4.1 接口隔离原则的定义 发表于 2019-09-17 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第4章 接口隔离原则 Valine: 4.1 接口隔离原则的定义 接口分类 1. 实例接口(`Object Interface`) 2. 类接口(`Class Interface`) 隔离的两个定义 接口隔离原则和单一职责原则的区别 阅读全文 »
4.2 美女何其多 观点各不同 发表于 2019-09-17 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第4章 接口隔离原则 Valine: 4.2 美女何其多 观点各不同 阅读全文 »
3.4 最佳实践 发表于 2019-09-17 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第3章 依赖倒置原则 Valine: 3.4 最佳实践 接口 抽象类 实现类各自应该负责什么 什么是依赖正置 依赖倒置 依赖倒置原则的核心 阅读全文 »
3.3 依赖的三种写法 发表于 2019-09-17 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第3章 依赖倒置原则 Valine: 3.3 依赖的三种写法 1.构造函数传递依赖对象 2.Setter方法传递依赖对象 3.接口声明依赖对象 阅读全文 »
3.2 言而无信 你太需要契约 发表于 2019-09-16 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第3章 依赖倒置原则 Valine: 3.2 言而无信,你太需要契约 依赖倒置的优点 阅读全文 »
3.1 依赖倒置原则的定义 发表于 2019-09-16 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第3章 依赖倒置原则 Valine: 第3章 依赖倒置原则 依赖倒置原则的定义 什么是低层模块 什么是高层模块 抽象 细节 依赖倒置原则在Java语言中的表现 精简定义 阅读全文 »
2.3 最佳实践 发表于 2019-09-16 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第2章 里氏替换原则 Valine: 2.3 最佳实践 阅读全文 »
2.2 纠纷不断 规则压制 发表于 2019-09-16 更新于 2019-12-17 分类于 设计模式之禅(第2版) , 第一部分 大旗不挥 谁敢冲锋 6大设计原则全新解读 , 第2章 里氏替换原则 Valine: 2.2 纠纷不断 规则压制 1. 子类必须完全实现父类的方法 2.子类可以有自己的个性 3.覆盖或实现父类的方法时输入参数可以被放大 4.覆写或实现父类的方法时输出结果可以被缩小 阅读全文 »