面向对象编程的 SOLID 原则 - 依赖倒置原则

发布时间 2023-07-29 16:52:50作者: 易先讯

依赖倒置原则

依赖倒置原则描述的是我们的 class 应该依赖接口和抽象类而不是具体的类和函数。

在这篇文章(2000)里,Bob 大叔如下总结该原则:

“如果 OCP 声明了 OO 体系结构的目标,那么 DIP 则声明了主要机制”。

这两个原则的确息息相关,我们在讨论开闭原则之前也要用到这一模式。

我们想要我们的类开放扩展,因此我们需要明确我们的依赖的是接口而不是具体的类。我们的 PersistenceManager class 依赖 InvoicePersistence 而不是实现了这个接口的 class。