我有一些$('#saveDialogSingleFeature').parent().removeClass("ui-widget-content");
我要向他们添加attributes
。这样的话:
dependency injection
既然.net框架实例化了属性,我想用我的DI容器创建它们。
有public class MyCoolAttribute : MyOtherCoolAttribute
{
private IMyLogicComponent _logicComponent;
public MyCoolAttribute(IMyLogicComponent logicComponent)
{
_logicComponent = logicComponent;
}
public override void DoSomething()
{
_logicComponent.DoSomething();
}
}
吗?或等同的东西?
我知道有些人在属性方面反对DI,但我想知道这是否可行,如果这是最佳做法则不行。