Skip to content
Latchkey

O Que É o Padrão Repository?

O padrão repository é uma abstração que expõe métodos para adicionar, buscar e remover objetos de domínio como se estivesse trabalhando com uma coleção em memória. Ele oculta as queries de banco de dados subjacentes e o mapeamento por trás de uma interface amigável ao domínio. O código de negócio depende do contrato do repository em vez de qualquer tecnologia de persistência específica.

Por que isso importa

Centralizar o acesso a dados por trás de um repository mantém os detalhes de query fora da lógica de negócio e torna a persistência intercambiável. Também oferece um lugar natural para stubar dados nos testes.

Guias relacionados