1
Je suivais les étapes link suivantes pour comprendre ce que signifient les modules de haut niveau et de bas niveau dans le contexte du principe d'inversion des dépendances.Principe d'inversion des dépendances: exemple de module High Level et Low Level
Selon l'explication donnée, l'extrait de code suivant est-il un bon/approprié exemple?
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
}
}