小编典典

什么是依赖倒置原则,为什么它很重要?

all

什么是依赖倒置原则,为什么它很重要?


阅读 103

收藏
2022-06-27

共1个答案

小编典典

查看此文档:依赖倒置原则

它基本上说:

  • 高级模块不应依赖于低级模块。两者都应该依赖于抽象。
  • 抽象永远不应该依赖于细节。细节应该取决于抽象。

至于为什么它很重要,简而言之:更改是有风险的,并且通过依赖于概念而不是实现,您可以减少呼叫站点的更改需求。

有效地,DIP
减少了不同代码段之间的耦合。这个想法是,虽然有很多方法可以实现,比如一个日志工具,但你使用它的方式应该在时间上是相对稳定的。如果您可以提取一个表示日志记录概念的接口,则该接口在时间上应该比其实现更稳定,并且调用站点应该受到您在维护或扩展该日志记录机制时所做的更改的影响要小得多。

通过使实现也依赖于接口,您可以在运行时选择更适合您的特定环境的实现。根据具体情况,这也可能很有趣。

2022-06-27