Web アプリで IoC を試していて、ベスト プラクティスに従って実行したいと考えています。最近、DryIoc と呼ばれる、小さくて高速な IoC フレームワークを発見しました。
私は例を読みましたが、コンテナ自体をどこに置くべきかを指摘しているようには見えません。
コントローラーに常駐する必要がありますか?またはGlobal.asaxで?もしかして別の場所?それとも、クラス内の静的変数としてですか?
失速して続行方法がわからないので、できればサンプルコードを使用して、誰かが私を正しい方向に導くことができれば幸いです。
var container = new Container(); // Should obviously NOT be a local variable
container.Register<ISalesAgentRepository, SalesAgentRepository>(Reuse.Singleton);