0

依存関係コンテナーの依存関係を再帰的に解決する最も簡単な方法は何ですか? 独自の DI コンテナーを作成しようとしていますが、この段階で行き詰っています。

4

2 に答える 2

1

実際には、すでに非常に多くの優れた DI コンテナーが存在します。独自の DI コンテナーを作成せずにはいられない場合は、実際にアイデアを得るのに役立ちます。

Pimpleと、少なくとも Symfony 2 と Zend Framework 2 の DI コンテナーを見てください。

于 2012-11-01T00:29:21.847 に答える
0

最小/最速/最も揮発性のコンテナーになることを目的として、独自の IOC コンテナーを作成しました ( https://github.com/niclaslindberg/webx-ioc/ )。

クラス/インターフェースはすでに自然な順序で互いに依存しているため、再帰戦略を見つけるのに多くの魔法はありません。依存関係の連鎖をたどるだけで、問題は解決します。

于 2015-11-10T06:33:55.337 に答える