IoC / DIコンテナが「コンテナ」と呼ばれるのはなぜですか?
質問
「コンテナ」というラベルの由来を理解しようとしています。誰でも知っていますか?
多くのものを「コンテナ」と呼ぶことができるようです。
解決
これはオブジェクトのコンテナとして機能するためです。ライフサイクルを管理するのはフレームワークです。参照をインスタンス化し、解決し、破棄する責任があります。
他のヒント
インスタンスを存続させない factory と区別するため。
おそらく「含む」ためオブジェクト定義(およびオブジェクトの作成と破棄を管理)。
名前に含まれるもの
単語コレクションは、コレクションまたは物のコンテナの実装を隠すことを目的としています。それらを特定の種類の実装であるため、リスト、配列、またはスタックと呼ぶことはできません。コレクションも機能しますが、Containerが一般的な言葉です。
フレームワークよりも親しみやすいため。
所属していません StackOverflow