参考《设计模式之禅》作者对依赖倒置原则的解释,其中比较重要的是:
-
设计要分层,高层抽象(业务逻辑)只依赖于接口,而不是某个具体的实现;
-
开闭原则是为了降低软件耦合度而提出的指导思想,依赖倒置是达到这一目标的手段;
-
底层实现模块扩展之后,高层业务代码(也就是所谓的运行时代码)会随之改变,但其他底层实现模块不需要修改;
参考《设计模式之禅》作者对依赖倒置原则的解释,其中比较重要的是:
设计要分层,高层抽象(业务逻辑)只依赖于接口,而不是某个具体的实现;
开闭原则是为了降低软件耦合度而提出的指导思想,依赖倒置是达到这一目标的手段;
底层实现模块扩展之后,高层业务代码(也就是所谓的运行时代码)会随之改变,但其他底层实现模块不需要修改;