摘要: 依赖关系传递的三种方式1) 接口传递2) 构造方法传递3) setter方式传递 公共的接口 和 实现类 /** * 公共的电视接口 */ interface ITV { public void play(); } /** * 公共的电视实现类 */ class ChangHong implemen 阅读全文
posted @ 2020-02-13 18:51 wf.zhang 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 依赖倒转原则 1) 高层模块不应该依赖低层模块,二者都应该依赖其抽象2) 抽象不应该依赖细节,细节应该依赖抽象3) 依赖倒转(倒置)的中心思想是面向接口编程4) 依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础的架构要稳定的多。在jav 阅读全文
posted @ 2020-02-13 18:03 wf.zhang 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 接口隔离原则 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上场景 接口Interface1 有5个方法 B 实现接口Interface1 的所有方法 D 实现接口Interface1 的所有方法 需求 类A 通过接口 Interface1 依赖 (使用) B类 只会用 阅读全文
posted @ 2020-02-13 17:05 wf.zhang 阅读(214) 评论(0) 推荐(0) 编辑