Ich versuche Dependency Injection zu verstehen. Ich habe ein Beispiel dafür erstellt. Kann jemand bitte sagen, ist dieses Beispiel richtig ist oder nichtBenötigen Sie eine Klarstellung zur Abhängigkeitsinversion Beispiel
public interface IEngine
{
void Start();
void SayHelloFromEngine();
};
public class Engine :IEngine
{
public Engine(){
}
public void Start()
{
Console.Write ("Hey it is started");
}
public void SayHelloFromEngine()
{
Console.Write ("Hello from Engine");
}
}
public class Car
{
private readonly IEngine _engine;
public Car(IEngine engine){
_engine=engine;
_engine.SayHelloFromEngine();
}
}
und meine Objekterstellung
Car car2 = new Car (new Engine());
Bitte führen Sie, dass ich falsch mache, welche Schritte wäre.
Danke für die Referenzen – Sahithi