Implementação da injeção de dependência