Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

12.10. Inheritance Mappers

Estrutura de mappers que espelha a hierarquia de classes.

Mapper abstrato com save/load do comum e mappers concretos por subclasse, mais um mapper da hierarquia
Mapper abstrato cuida do comum; concretos cuidam do específico.

Resumo

Perguntas-chave

responda de cabeça, depois abra
O que o mapper abstrato faz?
Carrega e grava os dados declarados na superclasse, reaproveitados pelos concretos.
Para que serve o mapper da hierarquia (ex.: JogadorMapper)?
Atender buscas pela superclasse e delegar ao mapper concreto certo.
Ele depende do esquema de herança escolhido?
Não. A estrutura de mappers funciona com Single, Class ou Concrete Table.

Exercícios de fixação

0/5 respondidas
1.
FutebolistaMapper.save() chama super.save() para gravar nome e depois grava clube. Qual padrão?
2.
O que faz JogadorMapper.find(id) em uma hierarquia?
3.
Inheritance Mappers funciona com quais esquemas de herança?
4.
Qual problema principal ele resolve?
5.
Na estrutura, quem sabe carregar os campos específicos de Arremessador?
Seu progresso fica salvo neste navegador.