- 319 名前:デフォルトの名無しさん mailto:sage [2005/04/09(土) 18:03:51 ]
- いや、DI「コンテナ」の、インターフェース生成時の実装隠蔽ファクトリとしての利点はなくな
るだろうけど、インスタンス生成時に依存性を注入して、すべてのプロパティが構成済みの オブジェクトを作成するというDIパターン自体のメリットは残るだろう。 インターフェース主体でないからって、DIパターンなしだったら、 インスタンス生成→他の依存インスタンス生成(このインスタンスにも依存インスタンスがある) →インスタンスのプロパティに依存インスタンスをセット ってのを自前でやらないといけない。newして、関連オブジェクトをnewしまくって、関連 オブジェクトの全プロパティをセットして、で、最初にnewしたオブジェクトに関連オブジェクトを セットしないといけない。 そんなめんどくさいこと、ファクトリでやってよ、と思わないか?
|

|