Rectangle
インターフェイスをSimpleInjectorコンテナに登録するには、同時にをベースクラスShape
に注入しますか?Simple InjectorでBaseクラスに依存関係を注入するにはどうすればよいですか?
これを行う目的は、派生クラスがに関係しないようにすることです。は、デバッグ目的でファイルにいくつかの値を記録するために使用されるインフラストラクチャサービスです。
public class Shape : IShape
{
public void Shape(ILogger logger){}
public virtual void Draw(){}
}
public class Rectanble : Shape
{
public void Reactangular();
public override void Draw(){}
}
この質問は現在の状態では不明です。レビューと編集。 – Nkosi
シェイプをログに記録する必要があるのはなぜですか? – Steven
RectangleとShapeは、アプリケーションの実際のオブジェクトと連携しますか?これらのタイプのオブジェクトは、DIコンテナを使用して構築することはほとんどありません。 – Steven