kamogawaの日記: メモ:DIContainer
日記 by
kamogawa
DIContainerとは、アプリケーションコードAに対してプラグインBを
結びつける(参照させる)仕組み。Aは抽象的な記述。これに実装ごとの
依存性を記述したBを参照させてAを再利用したいとき、
DIContainerを利用することで、Aを修正せずにBと結びつけることが
できる。
という理解であってる?>偉い人
ややこしすぎてもう頭ボーン!寸前ですよ。
Inversion of Control コンテナと Dependency Injection パターン
…軽量コンテナがなぜ有用なのかというと、制御の反転を実装しているからだという。しかしそれでは私にはなんのことやらさっぱりである。制御の反転は、フレームワークに共通する特性なのだから「軽量コンテナはスゴイ。なんたって制御の反転を使っているからね」と言われても、それは「俺のクルマはスゴイ。なんたって車輪がついているからね」と言うようなものだ。
ちょっとワラタ
メモ:DIContainer More ログイン