ひがやすを技術ブログ

電通国際情報サービスのプログラマ

DIって本当に必要? その5

前のエントリーで、DIContainerを使わずにSimpleなFactoryで同様以上の効果を得ることができることを示しました。それでは、もうDIContainerは不要なのでしょうか。
答えは、Noです。新たな技術は、身につけるのにそれなりにコストがかかります。最初の一回だけをとってみれば、既存の技術よりコストがかかることも多いのではないでしょうか。もとをとるのは、二回目以降なのです。少しよさげな技術だからといって毎回フレームワークを変えていたら、生産性の向上はいつまでたっても望めません。手になじんだフレームワークを使い続けていくのがよいのではないかと思います。