2006-04-20 DIコンテナの初期化 .NET DI メモアプリケーションがDIコンテナを使う際の準備としては 設定ファイル等から定義情報を読み込んで、コンポーネント定義情報を構成する コンポーネント定義情報を基にコンポーネントを生成して、依存性を解決する 一般的にはこの2段階の処理が必要なのだが、故意に最初のフェーズで処理を止め、必要な時にコンポーネントを取得するようにアプリケーションを書くと、コンポーネントの生成をぎりぎりまで遅らせることが可能になる。(遅延バインドとでも呼ぶか?)起動をできるだけ早くしたいアプリケーション(例えばリッチクライアント等)は、遅延バインドの方が印象よさげ。