我有一个关于依赖注入模式的问题。
我的问题是...
如果我选择构造函数注入,为我的类注入依赖项,那么我得到的是一个带有许多参数的“大”构造函数。
如果我在某些方法中不使用一些参数怎么办?
例如,我有一个服务公开了许多方法。还有一个具有10个参数(所有依赖项)的构造函数。但并非所有方法都使用所有依赖项。有些方法只会使用一个依赖项,另一个方法将使用3个依赖项。但是DI容器将解决它们,即使没有用到也会被解决。
对我来说,这是使用DI容器的性能惩罚。这是真的吗?
对我来说,这是使用DI容器的性能惩罚。这是真的吗?