9.3. Table Module
Uma instância por tabela trata todas as linhas dela.
Resumo
- Uma única instância trata a lógica de todas as linhas de uma tabela ou view.
- Sem identidade por objeto: métodos recebem o id (ex.:
contratos.reconhecer(id)). - Trabalha sobre um Record Set, normalmente vindo de um Table Data Gateway.
- Meio-termo: mais organizado que scripts, menos poderoso que Domain Model (sem herança por entidade).
- Brilha quando a plataforma tem UI ligada a Record Sets (ex.: .NET DataSet).
Perguntas-chave
responda de cabeça, depois abraQual a diferença central entre Table Module e Domain Model?
Table Module tem uma instância por tabela; Domain Model tem uma instância por entidade (linha) com identidade.
De onde vêm os dados do Table Module?
De um Record Set, geralmente obtido via Table Data Gateway.
Quando ele é a melhor escolha?
Quando a lógica é moderada e o ambiente tem ótimas ferramentas para Record Sets.
Exercícios de fixação
0/5 respondidas1.
Em qual código há um Table Module?
2.
O que o Table Module não oferece em comparação ao Domain Model?
3.
Qual padrão de fonte de dados acompanha o Table Module?
4.
Por que o Table Module se encaixa bem no .NET clássico?
5.
Comparado ao Transaction Script, o Table Module: