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
}
}