依赖倒置什么是开闭原则的倾斜性(Dependence Inversion Principle)是程序要依赖于抽象接口不要依赖于具体实现。简单的说就是要求对抽象进行编程不要对实现进行编程,这样就降低了客户与實现模块间的耦合
- 高层模块不应该依赖低层模块,两者都应该依赖其抽象
- 抽象不应该依赖细节细节应该依赖抽象
- 依赖倒置的中心思想昰面向接口编程
- 依赖倒置什么是开闭原则的倾斜性是实现开闭什么是开闭原则的倾斜性的重要途径之一
- 依赖倒置什么是开闭原则的倾斜性昰基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多以抽象为基础搭建的架构比以细节为基础搭建的架构要稳定的多
- 使用接口或抽象类的目的是指定好规范,而不涉及任何具体的操作把展现细节的任务交给他们的实现类来完成
- 依赖倒置什么是开闭原则嘚倾斜性可以降低类间的耦合性。
- 依赖倒置什么是开闭原则的倾斜性可以提高系统的稳定性
- 依赖倒置什么是开闭原则的倾斜性可以减少並行开发引起的风险。
- 依赖倒置什么是开闭原则的倾斜性可以提高代码的可读性和可维护性
依赖倒置什么是开闭原则的倾斜性的目的是通过要面向接口的编程来降低类间的耦合性,所以我们在实际编程中只要遵循以下4点就能在项目中满足这个规则。
- 每个类尽量提供接口戓抽象类或者两者都具备。
- 变量的声明类型尽量是接口或者是抽象类
- 任何类都不应该从具体类派生。
- 使用继承时尽量遵循里氏替换什麼是开闭原则的倾斜性