您应该如何定义SOLID的依赖性反转原则中提到的“详细信息”一词?

时间:2010-12-14 12:40:42

标签: c# .net dependencies solid-principles dependency-inversion

来自维基百科:

原则指出:

    A. High-level modules should not depend on low-level modules. Both should depend on abstractions.
    B. Abstractions should not depend upon details. Details should depend upon abstractions.

我能理解A.

但我在(B)中为“详情”编写定义时遇到问题。

如何定义术语定义?它到底意味着什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

我会说将“抽象”视为接口,将“详细信息”视为这些接口的实现......显然,DI范式包含了更多那种简单的场景,但它是一个很好的起点