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