Saiu um artigo excelente na edição 90 da (perseguida e injustiçada) revista ClubeDelphi falando justamente sobre isso, implementação do modelo MVC em Delphi, sem inclusive perder a facilidade do uso de RAD. O que está ilustrado no artigo foi direcionado para aplicações desktop Windows, mas acredito piamente que o mesmo conteúdo possa ser adaptado para desenvolvimento Web com Delphi, seja em ASP.NET ou mesmo em VCL For The Web (a.k.a. IntraWeb).
Sds. ________________________________ To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Wed, 2 Apr 2008 11:24:17 -0300 Subject: Re: [delphi-br] Implementar MVCp Acho que seria interessante algo alternativo ao DataModule. Mas não sei. Edmilson Pontes Em 02/04/08, Consultores Software <[EMAIL PROTECTED]> escreveu: > > Você poderia, por exemplo, manter o DataModule com o componente de > conexão e > dentro dele, instanciar os DAOs, já apontando para essa conexão. > O DataModule seria o Model, que iria encapsular o acesso aos dados. > > Em 02/04/08, Edmilson Pontes <[EMAIL PROTECTED]> > escreveu: >> >> Entendi a sua sugestão e até pensei nisso também. >> Mas o que eu não sei e como tratar o DataModule. >> Como faço? Matenho? Como? >> >> Edmilson Pontes >> >> Em 02/04/08, Consultores Software <[EMAIL PROTECTED] > > >> escreveu: >>> >>> Sugiro que você crie mecanismos para "registrar" os controles do form >>> dentro >>> da classe que será a controladora ( armazenando num array de >> TWincontrol, >>> por exemplo) e assim usar os métodos dessa controladora, para ler e >>> escrever >>> nos controles. >>> Da mesma forma, a controladora terá que passar os valores para a > classe >>> Model (pode ser os DAOs) que deverá ter métodos para gravá-los no BD. >>> Além disso,a controladora deverá também, saber obter os valores dos >> DAOs. >>> >>> Sei que está genérico, mas essa dica de registrar os controles eu vi > uma >>> vez >>> num exemplo. >>> >>> Em 02/04/08, Edmilson Pontes <[EMAIL PROTECTED] > >> > >>> escreveu: >>> >>>> >>>> Colegas, >>>> Estou tentando colocar em prática o modelo mvc usando o Delphi, mas >>> tenho >>>> algumas dúvidas. >>>> O que estou fazendo: Interface DAO; Interface BO; Interface VO; >>> Interface >>>> View; >>>> Onde cada um tem a função, respectivante, de manter um padrão para >>>> persistencia, regras de negócio, dados da entidade e ligação com os >>> forms. >>>> A dificuldade de estou tendo é em relação aos componentes do Form e >> sua >>>> ligação com a view. >>>> Como faço para mater as camadas desacopladas se no meu form tenho >>>> componentes ligados a um datamodule através de datasorce? >>>> Assim estou "pulando" as camadas. >>>> >>>> A intenção e deixar o form independente das outras camadas, e que a >> view >>>> faça o tratamento dos dados e faça a ligação com as outras camadas. >>>> >>>> Como faço para melhorar isso? >>>> >>>> Desde já agradeço qualquer pronunciamento. >>>> >>>> Edmilson Pontes > [As partes desta mensagem que não continham texto foram removidas] _________________________________________________________________ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br