Refactoring e simplificação do modelo de injeção de dependência