【发布时间】:2010-04-07 10:36:52
【问题描述】:
我有兴趣将依赖注入应用到我当前的项目中,它使用了 MVC 模式。
我的控制器将调用模型,因此需要将依赖项注入模型。为此,控制器必须首先具有依赖项(例如数据库对象)。控制器不需要使用其中的一些依赖(比如数据库对象),所以我觉得不应该给它这个依赖。但是,如果要将它们注入模型对象,则必须具有这些依赖关系。
如何避免将依赖项注入到对象中以便它可以传递它们?这样做感觉不对,可能会导致许多依赖项被注入到一个对象中。
编辑:我正在使用 PHP。
【问题讨论】:
标签: model-view-controller design-patterns architecture dependency-injection