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

12.5. Embedded Value

Objeto pequeno vira colunas na tabela do dono.

Objeto Emprego com período (início, fim) e salário (valor, moeda) mapeados como colunas na mesma tabela
Período e Dinheiro não têm tabela: viram colunas do dono.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Que tipo de objeto costuma ser Embedded Value?
Value Objects pequenos: Dinheiro, Período, Endereço.
Por que não criar tabela para Dinheiro?
Dinheiro não tem identidade; uma tabela exigiria id e join sem benefício.
Quando Embedded Value não serve?
Quando há coleções de valores ou estrutura grande e variável.

Exercícios de fixação

0/5 respondidas
1.
Emprego tem periodo: Periodo(inicio, fim) e salario: Dinheiro(valor, moeda). Qual mapeamento Fowler recomenda?
2.
Qual é a característica ideal de um objeto mapeado como Embedded Value?
3.
Um cliente tem uma lista de endereços. Embedded Value resolve bem?
4.
Qual benefício direto do Embedded Value no banco?
5.
Embedded Value também é conhecido como:
Seu progresso fica salvo neste navegador.