DIP声明:
高级模块不应该依赖于低级模块.两者都应该取决于抽象. 抽象不应该依赖于细节.细节应取决于抽象.
OCP声明:
软件实体(类,模块,函数等)应该是可以扩展的,但是关闭以进行修改.
我认为如果我们满足DIP,它也会涵盖OCP,那么,为什么我们将这两个原则分开呢?
oop design-patterns open-closed-principle solid-principles dependency-inversion
dependency-inversion ×1
design-patterns ×1
oop ×1
open-closed-principle ×1
solid-principles ×1