单一职责
里氏替换
依赖倒置
对象的依赖关系可以用三种方式传递
- 通过构造方法传递依赖对象
- 通过Sette方法传递依赖对象
- 接口方法中声明依赖对象
依赖倒置原则的本质就是通过抽象(接口或者是抽象类)使得各个类或模块实现彼此独立,互不影响,实现低耦合。
想要在项目中使用这个规则需要遵循下面几个规则:
- 每个类尽量有接口或者抽象类
- 变量的表面类型尽量是接口或者抽象类
- 尽量不要继承具体类,即使继承了,尽量不要超过两层。
- 尽量不要覆写基类的方法,如果基类是一个抽象类, 而且这个方法已经实现了, 子类尽量不要覆写。 类间依赖的是抽象, 覆写了抽象
方法, 对依赖的稳定性会产生一定的影响。 - 结合里氏替换原则使用
网友评论