オープンソースの IoC コンテナーの 1 つを掘り下げて、これを 100% 理解する予定ですが、一般のコミュニティにも質問することにしました (密接に関連する質問のいずれにも直接的な回答を見つけることができなかった後)。
典型的な IoC 実装を理解する限り、すべての依存関係を把握したシングルトンとして機能するグローバル クラスのようです。次に、その知識を使用して、コンストラクターまたはプロパティパラメーターを提供します。それらを埋める方法を知っていますか? 多分私は何かが欠けているので、質問です。
IoCがどのように機能するか、および/またはそれがルートでシングルトンであるかどうかを誰かが明確に教えてもらえますか?
アップデート
私の質問は、「魔法の」IoC が Ninject.MVC のようにどのように機能するのかということだと思います。注射はどこで「うまくいく」のですか?