Skip to content
Latchkey

O Que É um Data Mapper?

Um data mapper é uma camada separada responsável por transferir dados entre objetos de domínio em memória e o banco de dados sem que nenhum dos lados conheça o outro. As classes de domínio permanecem livres de qualquer código de armazenamento, e o mapper cuida do carregamento, gravação e mapeamento dos campos. Muitos ORMs implementam esse padrão internamente.

Por que isso importa

Manter a persistência fora dos objetos de domínio permite que o modelo se concentre em comportamento e regras. Também permite que o schema do banco de dados e o modelo de objetos evoluam de forma um tanto independente.

Guias relacionados