それらを実装する方法についての記事をオンラインで見たことがありますが、それらが何をするのか、アプリケーションで必要かどうかはまだ正確にはわかりません。私のアプリケーションには、HostApp
コントローラーとビューを含む多くのプラグインが含まれています。DepedencyResolver
アプリにカスタムが必要ですか?
ご不明な点がございましたら、お気軽にお問い合わせください。ありがとう!
それらを実装する方法についての記事をオンラインで見たことがありますが、それらが何をするのか、アプリケーションで必要かどうかはまだ正確にはわかりません。私のアプリケーションには、HostApp
コントローラーとビューを含む多くのプラグインが含まれています。DepedencyResolver
アプリにカスタムが必要ですか?
ご不明な点がございましたら、お気軽にお問い合わせください。ありがとう!
いいえ、「必要ありません」。依存性注入を使用する場合、MVC を使用するとリゾルバーを接続できるため、さまざまな時点で依存性を注入できます。最も一般的なのは、コントローラーに何らかの依存性を注入することです。
public class CustomerController
{
public CustomerController(ICustomerRepository repository)
{
}
}
アプリケーションがそれを必要とする場合、それを使用するかどうかはあなた次第です。これは、レイヤーと依存関係の設定方法によって異なりますが、「必要」ではありませんが、多くの場合に役立ちます。
この件に関する最良の参考文献については、Mark Seeman による .Net の Dependency Injection を参照してください。質問の範囲外のプラグインとオプションの依存関係がある可能性があるため、実装について多くの質問をすることができますが、自由に投稿してください:)