【发布时间】:2016-11-25 05:29:37
【问题描述】:
我有一个 asp.net-mvc 站点,我正在使用 Unity 进行依赖注入,并且我对控制器或模型类的所有依赖都发生在类的构造函数中。
我现在的一个问题是一个类的实例化成本很高,并且它仅用于我的控制器内的单个操作中,因此我不想将它传递给构造函数以在每个其他被调用的操作上实例化那个控制器。我在网上看到的所有例子都有dependencies being injected into the controller like this。
处理这种情况的正确方法是什么,我只需要一个操作的依赖项。现在我只是在我的构造函数类中做“新”,这是我想要避免的(因为我没有抽象和解耦依赖实现)但至少我知道它不会对任何其他操作造成性能影响.
【问题讨论】:
标签: c# asp.net-mvc dependency-injection inversion-of-control