我的应用程序中有一个服务层,其中包含诸如AccountService
和UserService
之类的服务DocumentService
。
我使用 StructureMap 进行依赖注入,因此我的服务的构造函数可能如下所示:
public AccountService(IAccountRepository repo)
{
this.accountRepository = repo;
}
现在,如果我需要在其中说出UserServic
e 的权限,那么拥有以下内容是否很好?
public AccountService(IAccountRepository repo, IUserService user)
{
this.accountRepository = repo;
this.userService = user;
}