我的控制器 ctor 的大多数参数,仅用作传递到基本控制器,在 Unity+MVC 模式中,任何更好的方法
本文关键字:控制器 Unity+MVC 模式 任何 方法 更好 参数 大多数 ctor 我的 | 更新日期: 2023-09-27 17:55:50
public class MyController : Controller
{
public MyController(Obj1 obj1, Obj2 obj2, Obj3 obj3, Obj4 obj4, Obj5 obj5, Obj6 obj6)
{
// use all params
}
}
public class MyController : MyBaseController
{
public MyController(Obj1 obj1 .. Obj9 obj9) : base(obj1 .. obj6)
{
// use only two or three params, reset passed to base ctor
}
}
所以以上是我的情况,我的基本控制器需要最多的参数,但我自己不需要,我觉得它正在破坏我的ctor,但是! 同时我不想使用属性注入,因为我的属性是公开的,如果我不需要,我讨厌公开事情。
有什么想法吗?
您可以尝试改用属性注入。看http://msdn.microsoft.com/en-us/library/ff650198.aspx 了解更多信息。