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

10.2. Row Data Gateway

Um objeto por linha, só com acesso a dados, sem regra de negócio.

Cada linha da tabela vira um objeto gateway com campos e métodos insert/update, sem lógica
Objeto = registro. Só dados e SQL; nenhuma regra.

Resumo

Perguntas-chave

responda de cabeça, depois abra
O que transforma um Row Data Gateway em Active Record?
Adicionar lógica de domínio ao objeto.
Onde ficam os métodos de busca?
Normalmente em uma classe Finder separada, que retorna instâncias do gateway.
Com qual padrão de domínio ele combina?
Transaction Script.

Exercícios de fixação

0/5 respondidas
1.
A classe PessoaGateway tem campos nome, sobrenome e métodos insert/update, sem nenhuma regra. Se você adicionar calcularIsencao(), ela vira:
2.
Onde costumam ficar os métodos find no Row Data Gateway?
3.
Qual organização de domínio usa Row Data Gateway naturalmente?
4.
Qual afirmação sobre Row Data Gateway é verdadeira?
5.
Por que Row Data Gateways são bons candidatos a geração de código?
Seu progresso fica salvo neste navegador.