1.生活中的原则
创业初期 公司成熟1.高层模块不应该依赖低层模块,两者都应该依赖抽象
2.抽象不应该依赖细节
3.细节应该依赖抽象
原来的糟糕代码 改进后的代码 实现部分上层的要依赖接口。接口应该是当做一个属性来看待。下面3种方法来建立这个属性
构造函数传递依赖对象 Setter方法传递依赖对象 接口声明依赖3.也是我们最常用到的。当然当父类属性应用多个接口的时候,我们可以用1.2来创建这个接口。
1.高层模块不应该依赖低层模块,两者都应该依赖抽象
2.抽象不应该依赖细节
3.细节应该依赖抽象
原来的糟糕代码 改进后的代码 实现部分上层的要依赖接口。接口应该是当做一个属性来看待。下面3种方法来建立这个属性
构造函数传递依赖对象 Setter方法传递依赖对象 接口声明依赖3.也是我们最常用到的。当然当父类属性应用多个接口的时候,我们可以用1.2来创建这个接口。
本文标题:六大软件原则- 依赖倒置
本文链接:https://www.haomeiwen.com/subject/ulkiyftx.html
网友评论