我使用Microsoft Unity作为我的IoC容器。我有一些扩展类的它增加了有用的方法来我的业务对象 这是哪门子的代码,我今天使用:扩展类的依赖注入?
public static class BusinessObjectExtensions
{
public static bool CanDoStuff(this BusinessObject obj)
{
var repository = BusinessHost.Resolver.Resolve<IRepository>();
var args = new EArgument { Name = obj.Name };
return repository.AMethod(obj.UserName, args);
}
}
是否有更好的方法来管理依赖注入扩展类?
我认为,这并不表示具有任何要求是'延伸method' ..这么多的依赖对象他们的 – Moumit