【发布时间】:2017-09-04 12:04:08
【问题描述】:
我正在从头开始编写一个小应用程序,我想使用一些来自 packagist 的包。对于 DI,我选择了 Auryn。
现在,我学到的关于 Auryn 的第一件事是它试图避免成为依赖容器,并且在文档中明确写道,您不应该将 Auryn 的实例用作容器,而是将其传递给应用的各种类。
我对此很好,但是,因为我有一个“主”类作为应用程序所有主干的包装器,我认为我应该在这个主类的构造函数中只有一个依赖项注入器对象(这是主要的 Auryin 对象),然后在类的构造函数中,我应该连接所有内容,为 DI 和反射做好准备。
另一种方法是不使用主类,只在我的索引文件中使用干净的程序代码,使用 Auryn 以相同的方式将所有连接在一起。
您认为最好的方法是什么?
【问题讨论】:
标签: php dependency-injection auryn