当前位置: 首页 > 图灵资讯 > 技术篇> 依赖倒转原则

依赖倒转原则

来源:图灵教育
时间:2023-07-07 16:45:03

这是开关原则的基础。具体内容:真正的接口编程取决于抽象而不是具体。依赖倒置原则可以减少类间耦合,提高系统稳定性,降低并行开发造成的风险,提高代码的可读性和可维护性。

依赖逆转原则的本质是通过抽象(界面或抽象)使各类或模块相互独立,不相互影响,实现模块之间的松耦合,需要遵循以下规则。

每个类都尽可能有接口或抽象类,或者抽象类和接口都有

这是依赖倒置的基本要求,界面和抽象属于抽象,抽象可以依赖倒置。

尽可能多地显示接口或抽象类型的变量

要使用clone方法,必须使用实现类,这是JDK提供的标准。

任何类别都不应该从特定类别中衍生出来

如果一个项目处于开发状态,就不应该有从特定类别中衍生出来的子类。

尽量不要复制基类的方法

如果基类是抽象类,且该方法已实现,则尽量不要重复子类。类间依赖抽象,重复抽象方法,这将对依赖的稳定性产生一定的影响。

结合里氏替换原则使用

界面负责定义public属性和方法,并声明与其他对象的依赖,抽象负责实现公共结构,准确实现业务逻辑,并在适当的时候细化父亲。