【发布时间】:2012-02-02 20:09:41
【问题描述】:
在阅读了关于 Dependency Injection Containers 的一万亿篇含糊不清的教程后,我觉得我仍然没有完全理解这一点。
当涉及到特定于应用程序的事物(如模型、控制器等)时,我应该如何管理依赖项的自动注入?
我碰巧有一个大型网站,可能有 30-40 种不同类型的模型...我真的要创建一个应用程序依赖管理器来处理这些不同类型中的每一种吗?
有人告诉我,DIC 不是针对领域的东西,而是更多地针对框架的东西,我也听说过相反的情况。
哪个是“对的”?
额外问题:
如果 DIC 不适用于域层对象(如模型),您如何将依赖关系传递给域层对象?
【问题讨论】:
-
顺便说一句,我意识到技术上没有一个“正确”的答案......但在哲学之间的一些解释将不胜感激。
-
另外,我似乎看到的大多数教程示例实际上都是针对商业模式的......比如“ShippingService”等......混淆在......
标签: php design-patterns dependency-injection