【文章仅供非商业用途或交流学习使用】
依赖倒置原则定义
依赖倒置原则(DIP):高层模块不应该直接依赖底层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。
依赖倒置原则是实现开闭原则的重要途径之一,它降低了客户与实现模块之间的耦合。
使用接口或抽象类的目的是制定好规范和契约,而不去涉及任何具体操作,把展现细节的任务交给它们的实现类去完成。
依赖倒置原则的实现方法
1 每个类尽量提供接口和抽象类,或者两者都具备;
2 变量的声明尽量是接口或抽象类;
3 任何类都不应该从具体类派生;
4 使用继承时尽量遵循里氏替换原则。