none
Estrutura da aplicação

    Pergunta

  • Saudações

    Vou começar a desenvolver um sistema desktop, e como sempre estou com dúvidas em relação à estrutura e layout.

    Vamos por partes.

    Estrutura:

    Eu terei um projeto separado para Model, Flow e DAL, chamado NOME.DATA.

    E outro para as telas.

    Nesse tem um diretório chamado View/Modulos, onde pensei em separar por módulos, tipo:

    Cadastro – Só as telas de Cadastro. Ex: Cadastro\Usuarios\UsuarioViewer

    E as consultas a mesma coisa, em um diretório chamado Consulta.

    Mas não sei se está correto, porque sempre vejo assim:

    View/Usuario/CadastroViewer

    View/Usuario/ListaViewer.

     


    Desenvolva!!!
    • Movido AndreAlvesLimaMVP sexta-feira, 16 de dezembro de 2011 11:18 (De:Windows Forms & Smart Client)
    sexta-feira, 9 de dezembro de 2011 13:33

Respostas

  • Boa noíte Rodrigo.

    Sua dúvida é muito comum e eu mesmo já tive esta dúvida inúmeras vezes.

    Eu acredito que para telas sem regras de negocio significativas por exemplo cadastro de cliente, cadastro de fornecedores as telas podem ser agrupadas pela estrutura que você comentou Cadastros\<Tipo>\<Tipo>View e as Consultas igualmente.

    Porem quando se esta desenvolvendo as regras de negocio mais significativas para o seu projeto é comum colocar View/<Tipo>/<Tipo>Viewer pois toda a regra ficaria agrupada e se você tive-se por exemplo algumas telas passo-a-passo você poderia Agrupar elas na mesma Pasta.

    Nesta sua dúvida de arquitetura eu acredito que as duas opções juntas formam a melhor resposta.

    Você tambem poderia ter apenas uma tela de consulta que fosse genérica e teria apenas uma tela de consulta.

    Espero ter respondido a sua pergunta.

    sábado, 7 de janeiro de 2012 02:36

Todas as Respostas

  • Prezado(a),
    Estou migrando seu post para o fórum de Arquitetura de Solucoes.
    Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
    Obrigado.

    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    sexta-feira, 16 de dezembro de 2011 11:18
  • Boa noíte Rodrigo.

    Sua dúvida é muito comum e eu mesmo já tive esta dúvida inúmeras vezes.

    Eu acredito que para telas sem regras de negocio significativas por exemplo cadastro de cliente, cadastro de fornecedores as telas podem ser agrupadas pela estrutura que você comentou Cadastros\<Tipo>\<Tipo>View e as Consultas igualmente.

    Porem quando se esta desenvolvendo as regras de negocio mais significativas para o seu projeto é comum colocar View/<Tipo>/<Tipo>Viewer pois toda a regra ficaria agrupada e se você tive-se por exemplo algumas telas passo-a-passo você poderia Agrupar elas na mesma Pasta.

    Nesta sua dúvida de arquitetura eu acredito que as duas opções juntas formam a melhor resposta.

    Você tambem poderia ter apenas uma tela de consulta que fosse genérica e teria apenas uma tela de consulta.

    Espero ter respondido a sua pergunta.

    sábado, 7 de janeiro de 2012 02:36