エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
2010/9/2710:30 DIコンテナって何だろう。 Tweet 最近、独自フレームワークを作成しようとして、DIコン... 2010/9/2710:30 DIコンテナって何だろう。 Tweet 最近、独自フレームワークを作成しようとして、DIコンテナの勉強をしています。 で、いろいろ調べるとDIコンテナって、いろんな解説があって、一体DIコンテナの本質的な役割は何かがわかりずらいのが実状です。 困っていたら、モデリングの個人的神様マーチン・ファウラーによる解説があって、少し分かったような気がしました。 軽量コンテナは、異なるプロジェクトのコンポーネントをひとまとまりのアプリケーションとして組み立てることを支援する。このようなコンテナの根底には、コンポーネントの結び付け方についての共通したパターンがある。そのパターンのコンセプトは「Inversion of Control(制御の反転)」と、まことに包括的な名前で呼ばれている。《中略》 「設定を利用から分離する」原則こそが重要なのだ。 この「設定を利用から分離する