João Morais, Gostaria muitíssimo de saber melhor o esquema que usa. Me parece genial.
-- Adriano Santos ------------------------------------------------------------- Editor Técnico Revista ClubeDelphi http://www.delphitodelphi.blogspot.com http://www.devmedia.com.br http://www.devmedia.com.br/clubedelphi/pagina.asp Joao Morais respondeu: > > Rubem Nascimento da Rocha wrote: > > Sou total e incondicionalmente favorável ao uso de controles > data-aware, mas tb > > acredito que modelos de projeto como o MVC sejam extremamente > importantes para > > desenvolvimento OO. Uma prova disso foi o excelente artigo do Paulo > Quicoli > > publicado na (incompreendida) revista ClubeDelphi edição 90, onde > ele demonstra > > com uma implementação simples como usar MVC e controles data-aware > sem perder > > produtividade. Para os mais puristas (ou xiitas) em OO, deve ser um > estupro > > mental! Mas a abordagem prática feita nesta artigo é excelente. > Portanto, > > acredito que é possível atingir excelência em desenvolvimento OO sem > precisar > > se desprender dos artefatos que o povo da Borland/CodeGear teve > tanto tempo > > pra pesquisar e desenvolver pra facilitar nosso dia-a-dia. > > O InstantObjects tem uma abordagem legal. Você cria objetos de negócio e > coloca exposers, que descendem de tdatset, nos forms. Eu achei aquilo o > máximo, até que eu tive que voltar àquela realidade: um tdatasource e um > exposer para cada mísero reference, references ou parts (fk e > mestre-detalhe) e configurar forms-alvo na munheca. E eu descobri que eu > tinha mais o que fazer do que enxer um form de quadradinhos e procurar > meus controles visuais embaixo daquela zona; ou jogar tudo num > datamodule, perder a droga do link e descobrir isto só em tempo de > execução (ah, mas eu podia abrir o dm antes do form...) > > > Reinventar a roda, > > particularmente, é perda de tempo, e tempo em nossa área de atuação > é um luxo > > que não costumamos ter(ou praticamente não temos!) > > Eu já te disse uma vez, mas eu sou meio marrento (ou você é meio > esquecido) e vou dizer de novo: não usar tdataset está longe de ser > reinventar a roda. TDataset é uma abstração de uma tabela de um banco de > dados, e muito pouco nessa vida tem esse tipo de abstração para que você > fale uma bobagem dessas, e ainda correr o risco de um monte de gente > acreditar. > > -- > Joao Morais > >