【发布时间】:2023-03-28 09:16:01
【问题描述】:
我正在尝试整理一个应用程序,并且已经手动进行了一段时间的构造函数依赖注入。
这有点乏味,我想开始使用依赖注入容器。
我正在寻找一个积极开发和维护的 DI 容器。我发现 Crafty 作为替代方案,它可以将依赖项与 XML、YAML、数组或以编程方式连接在一起。
DI 容器不应与成熟的框架紧密耦合,我们正在寻找简单且可插拔的东西,尽可能减少麻烦。
是否有人提出建议以及您选择特定实施的原因?感谢阅读。
【问题讨论】:
-
将其作为评论发布,因为我没有这方面的经验,但我知道 Symfony 依赖注入库。它应该与框架的其余部分分离,并且看起来非常灵活。在这里查看components.symfony-project.org/dependency-injection
-
@alexn - +1,我使用 Symfony 库,我是忠实粉丝;我们正在升级一个包含大量全局变量/单例的旧项目,并转而使用 Symfony 库来尝试清理内容,这对我们很有帮助。