私はIoCコンテナとしてMicrosoft Unityを使用しています。拡張クラスの依存性注入?
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