繁体   English   中英

我应该创建多少个依赖注入容器?

[英]How many Dependency Injection Containers should I create?

我有各种不同的模型,其中许多至少有一个依赖(通常是Db适配器)。 我现在刚刚开始讨论DIC或IoC,并且我试图围绕我需要的东西 - 所有示例通常都显示了使用容器创建单个对象的简单方法。

如果我有许多用户模型,许多博客模型以及各种各样的其他模型,我该如何管理? 拥有一个大容器,许多不同的较小容器甚至一个工厂的PER模型是否很常见?

还是我已经错误地考虑了这一点?

注意:如下所述,按模型,我认为我的意思是“域模型”。 更具体一点 - 帮助我管理特定于我的网站/应用程序的数据的类,例如用户,博客等。

一个容器适合您的应用通常就足够了。 有一个名为Composition Root的概念,它描述了如何正确使用DI容器。

通常不会从容器中提取诸如用户,博客等业务模型类。 您提供了指定的工厂,这些工厂又可以注入到需要创建模型对象的类中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM