我使用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