Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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.