Poxa bem legal!!
Já tinha ouvido e até feito um projetinho aplicando esse padrão em Java, e 
mesmo assim a aplicação era web. Nunca tinha ouvido nada sobre isso em delphi. 
É um conceito complexo de implementar, ainda mais se você já tiver uma 
aplicação pronta e for refazer utilizando os conceitos MVC, mas depois 
realmente fica muito mais fácil e organizado de dar manutenção.

[]'s

          Aline Alves Soares
---------------------------------
              Programadora
 New Choice Informática LTDA
   (21) 3150-5564 / 3150-5569
       www.newchoice.com.br

  ----- Original Message ----- 
  From: Alessandro Fernandes 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, June 29, 2005 5:58 PM
  Subject: RES: [delphi-br] Alguém aqui trabalha com MVC no delphi???


  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

    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

<*> 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

 


Responder a