Introdução

Para manter as coisas em seu devido lugar precisamos manter cada funcionalidade separada, isso facilita a manutenção e organização.

O Repository

vai manter todas as consultas de uma entidade para o banco de dados organizadas em uma classe que servirá como um repositório. Esse repositório herdará uma…

Interface,

que serve como uma espécie de contrato que o repositório deve seguir. Usar uma interface é considerado uma boa prática pois:

Em resumo: