新しい「エンタープライズソリューション」を構築する予定です
そこで、柔軟なアーキテクチャを使いたいので、 「オニオンアーキテクチャ」を使用することにしました。
しかし、私は「依存関係の解決」の懸念に不慣れです。
私が理解しているように、ファクトリの「実装」をこのレイヤーに配置する必要があります。このレイヤーには、他のすべてのレイヤーへの参照があります。
次に、DependencyResolutionレイヤーとUIレイヤーのFactoryImplementationに「DependencyResolutionレイヤー」への参照がない場合に、「UIレイヤー」にIFactoryの新しいインスタンスを作成する方法を知りたいです。
編集::
エリックさんに感謝します
しかし、これらのリンクの多くを見た後、UIプロジェクトでこのようなことを行うことができないため、実装を「インターフェイス」に「登録」したいときにまだ問題があります。
kernel.Bind<ITaxCalculator>()
.To<TaxCalculator>()
.WithConstructorArgument("rate", .2M);
TaxCalculator
UIプロジェクトは「実装」にアクセスできないためです。