Léxico de TI › Programação › Padrão repository

Padrão repository

Programação Svenska → Atualizado: 2026-09-28

Abstração entre a lógica de domínio e o armazenamento de dados — o código de domínio conversa com uma interface UserRepository, não diretamente com Postgres/Mongo.

Padrão clássico do DDD (Eric Evans). O repository se comporta como uma coleção em memória de entidades de domínio; os detalhes de SQL/HTTP/Mongo ficam escondidos atrás da interface. Costuma andar junto com Unit of Work para gerenciar transações.

Brilha em domínios complexos com um aggregate root dominante por repository. O antipadrão: um IRepository<T> genérico que só embrulha o findById/save do ORM → pura abstração extra sem ganho nenhum.

← Voltar ao léxico