ひがやすを技術ブログ

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

DIContainer

IoCコンテナという呼び方は、制御の逆転コンテナという
意味不明なものになってしまうため、S2では今後
DIContainer(Dependency Injection Container)
という呼び方に改めようと思います。
S2Containerの最も重要な役割は、Dependency Injectionなので。
また、DIの種別をType1,2,3,4のように呼ぶのもわかりにくいので、
interface injection, propertysetter injection,
constructor injection, method injection
という呼び方で統一したいと思います。
ファウラーたんにあわせた方が、わかりやすく
使う側にとっても優しいんじゃないかなぁと思うので。
#method injectionは私がかってにつけました。
次のバージョンからドキュメントも上記にあわせて変更します。
というわけで、S2はDIContainer with AOPですね。