1
我正在瀏覽以下link以瞭解高級別和低級別模塊在依賴反轉原則中的含義。依賴反轉原理:高級別和低級別模塊示例
按照給出的解釋,下面的代碼片段是一個很好的/合適的例子嗎?
public class HighLevel
{
private IAbstraction _abstraction;
public HighLevel(IAbstraction abstraction)
{
_abstraction = abstraction;
}
public void Act()
{
_abstraction.DoSomething();
}
}
public interface IAbstraction
{
void DoSomething();
}
public class LowLevel: IAbstraction
{
public void DoSomething()
{
//Do something
}
}