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,但是!同时我不想使用属性注入,因为我的属性是公开的,如果我不需要,我讨厌公开。
有什么想法吗?