私は依存性注入を理解しようとしています。 私はこのためのサンプルの例を作成しました。 いずれかを教えてくださいすることができ、私が間違ってやっている手順何で私を導いてください 依存性の逆転についての明確化が必要
正しいか
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();
}
}
本例であり、私のオブジェクトの作成は、
Car car2 = new Car (new Engine());
だろう。
参考になりました – Sahithi