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

10.1. Table Data Gateway

Um objeto por tabela com todo o SQL dela.

Objeto PessoaGateway com métodos find, insert, update e delete conversando com a tabela pessoas
Todo SQL da tabela em um único objeto sem estado.

Resumo

Perguntas-chave

responda de cabeça, depois abra
O que um Table Data Gateway retorna?
Estruturas de dados simples: Record Set, mapas ou DTOs.
Com quais padrões de domínio ele combina?
Table Module (via Record Set) e Transaction Script.
Ele guarda estado de uma linha?
Não. É um objeto sem estado; cada método recebe os parâmetros e consulta a tabela.

Exercícios de fixação

0/5 respondidas
1.
PessoaGateway.findPorSobrenome('Silva') retorna um DataSet com várias linhas. Qual padrão é esse?
2.
Qual a diferença entre Table e Row Data Gateway?
3.
Qual o principal benefício de concentrar o SQL em gateways?
4.
Com qual organização de domínio o Table Data Gateway se encaixa melhor?
5.
Um Table Data Gateway pode encapsular acesso a views e procedures?
Seu progresso fica salvo neste navegador.