by Tim Star | Dec 3, 2015 | .NET, C#
According to Wikipedia the Dependency Inversion Principle (popularized by Robert Martin) states that: High-level modules should not depend upon low-level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend...