0

递归解决依赖容器依赖关系的最简单方法是什么?我正在尝试构建自己的 DI 容器并被困在这个阶段。

4

2 回答 2

1

实际上,已经有很多很棒的 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 回答