Ola pessoal, eu estou com o seguinte cenario:
[code]public class UserApplication
{
private IUserRepository userRepository;
private IUserEmailerService userEmailerService;
public UserApplication(IUserRepository userRepository, IUserEmailerService userEmailerService)
{
this.userRepository = userRepository;
this.userEmailerService = userEmailerService;
}
public bool Authenticate(String login, String pass)
{
// Here I use UserRepository Dependency
}
public bool ResetPassword(String login, String email)
{
// Here I only use both Dependecies
}
public string GetRemeberText(String login, String email)
{
// Here I only use UserRepository Dependency
}
}[/code]
Eu tenho essa classe que recebe as dependencias por injeção no construtor porém uma coisa me preocupa, a dependencia “userEmailerService” ela é usada em apenas 1 dos métodos e preocupa o fator de ter essa classe instancia com outras dependencias instanciadas dentro dela mas para outras situações nem todas as dependencias são usadas.
O que vcs acham disso?
Obrigado.