DI パターン 2つ

もう誰かが言ってそうだけど...

Factory Injection

Stateful なオブジェクトで DI を使いたい場合、Stateful なオブジェクトを生成する Stateless な Factory クラスを用意して、それを DI する。

Coarse Grained Injection

「緩インジェクション」じゃないよ(爆)。
小さなオブジェクトをコンテナに登録せずに、もう少し大きなまとまりをコンポーネントとしてコンテナに登録して DI する。


思いつきで書いたからあまりまとまっていません。評判が良さそうだったら整理します。(^^;)