Cenário com mais de uma dependencia

0 respostas
gregperes84

Ola pessoal, eu estou com o seguinte cenario:

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
    }
}
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.

Criado 13 de março de 2013
Respostas 0
Participantes 1