A aplicação é desktop. Basicamente:
Modelo ------ A camada de modelo é implementada por classes que fazem o acesso ao BD (usando DBExpress). Nessa camada ficam concentradas as regras de negocio e acesso a dados. As classes dessa camada não tem nenhum conhecimento sobre as classes das camadas de View e Controle. View ---- As classes dessa camada são em sua maioria formularios (TForm) que também não tem conhecimento de nenhuma classe das outras duas camadas. Por exemplo em um form que deverá editar um registro de cliente tenho um datasource (sem conexão previa) ao qual os componentes DBAware estão conectados (DBEdit, DBGrid, etc.) Nenhum processamento é feito nessa camada. É apenas uma casca. Controle -------- As classes dessa camada tem conhecimento tanto dos objetos da camada de modelo quanto dos objetos da camada View. São esses objetos os responsáveis por instanciar os objetos de negocio (modelo) e conectar os views(datasource) aos modelos e conectar ações do view (click de botões por exemplo) a ações que estão implementadas no controle. Quando o sistema quer executar um processo (Cadastro de clientes por exemplo) faz algo do tipo: GerenteControles.NovoControle(TctrCadClientes). Isso instancia o controle e estarta o processo. Controles podem usar outros controles que poderiam ser usados também individualmente. Um mesmo View pode servir a controles diferentes. Da mesma maneira os objetos de negocios também servem a vários controles. Fica bem legal de trabalhar. Fica difícil explicar em um e-mail. Mas acho que da pra dar uma idéia. Se quiser fazer perguntas mais pontuais terei prazer em responder. _____________________________________________ Alessandro Cunha Fernandes SoftTI - Software e Consultoria e TI. [EMAIL PROTECTED] -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Aline Alves Soares Enviada em: quarta-feira, 29 de junho de 2005 15:57 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Alguém aqui trabalha com MVC no delphi??? Alessandro descreva um pouco mais como vocês conseguiram aplicar o padrão MVC com o delphi? A aplicação é web ou desktop? Aline Alves Soares --------------------------------- Programadora New Choice Informática LTDA (21) 3150-5564 / 3150-5569 www.newchoice.com.br ----- Original Message ----- From: Aline Alves Soares To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 29, 2005 3:36 PM Subject: Re: [delphi-br] Alguém aqui trabalha com MVC no delphi??? Model View Controller. Você separa a parte de dados e apresentação da sua aplicação ----- Original Message ----- From: Joao Paulo - Spectrum To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 29, 2005 3:28 PM Subject: RES: [delphi-br] Alguém aqui trabalha com MVC no delphi??? Qual é o significado de "MVC" ? Joao Paulo _____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alessandro Fernandes Enviada em: quarta-feira, 29 de junho de 2005 14:01 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Alguém aqui trabalha com MVC no delphi??? Já estou a alguns meses trabalhando em um projeto totalmente baseado no padrão MVC. Esta sendo bem interessante. Tivemos que quebrar alguns paradigmas (o que não é fácil) mas tem sido bom. Realmente o projeto fica muito melhor organizado e a reutilização muito facilitada. _____________________________________________ Alessandro Cunha Fernandes SoftTI - Software e Consultoria e TI. [EMAIL PROTECTED] -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcelo Moacir Florindo Enviada em: terça-feira, 28 de junho de 2005 13:27 Para: DelphiBR Assunto: [delphi-br] Alguém aqui trabalha com MVC no delphi??? Dae colegas, Alguém da lista trabalha com MVC, poderia dar sua opinião sobre tal padrão??? Muito obrigado a todos.. Marcelo -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] _____ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . _____ Esta mensagem foi verificada pelo E-mail Protegido Terra <http://mail.terra.com.br/> . Scan engine: McAfee VirusScan / Atualizado em 29/06/2005 / Versão: 4.4.00 - Dat 4524 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] ---------------------------------------------------------------------------- -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ---------------------------------------------------------------------------- -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.8.6/33 - Release Date: 28/06/2005 [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] ---------------------------------------------------------------------------- -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ---------------------------------------------------------------------------- -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.8.6/33 - Release Date: 28/06/2005 [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html