1
resposta

Dúvida quanto ao lugar ideal para a interface do repositório

Não faria mais sentido a interface ser definida dentro da camada da aplicação ao invés do domínio? tendo em vista que é ela quem vai precisar receber alguem que assine o contrato da interface, tipo... um caso de uso - Adicionar Aluno - ele recebe em seu construtor um objeto do tipo AlunoRepository.

1 resposta

Oi Renato, a criação de interfaces é geralmente recomendada na camada de aplicação, pois elas são responsáveis por garantir que as regras de negócio sejam seguidas e que a comunicação entre as diferentes camadas da arquitetura seja feita de forma consistente. A camada de domínio, por sua vez, é responsável por conter as regras de negócio propriamente ditas e não deve depender das interfaces criadas na camada de aplicação.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software