none
Arquitetura de Projetos - Iniciante em Estudo RRS feed

  • Discussão Geral

  • Olá pessoal, 

    Estou estudando C# e para melhorar meu desempenho vou desenhar uma aplicação (basicamente um CRUD com algumas operações básicas, simulando algo parecido com controle de estoque, sistema para locadora, enfim....).

    Gostaria de saber quais os modelos de projeto mais utilizados para aplicações desktop. Já vi que pra web utiliza-se muito o MVC. 

    Se tiver alguns materiais para eu ler sera bastante útil. Achei muita informação na internet, mas estou um pouco perdido. Tem um modelo chamado n-camadas, é bastante utilizado?

    Obrigado.

    • Tipo Alterado Marcos SJ segunda-feira, 11 de abril de 2016 13:53
    segunda-feira, 11 de abril de 2016 02:54

Todas as Respostas

  • Tenho um canal no youtube, onde explico passo à passo a montagem de um sistema CRUD, com uso de Reflection, Herança e Polimorfismo. Para a internface Web, deixei de usar as ferramentas oferecidas pela Microsoft. Agora, simplesmente crio uma WebAPI(que também explico no canal) e uma interface bem funcional com HTML + Javascript(JQuery) + CSS e geralmente algum framework de UI para melhorar a aparência e funcionalidade. Qualquer dúvida, sinta-se à vontade para perguntar!
    segunda-feira, 11 de abril de 2016 03:59
  • Boa tarde Juliu!

    Para definir um modelo, depende de muitas variantes, por isso o modelo varia de projeto para projeto. 

    Mas segue algumas dicas: 

    Uma boa Framework: SCRUM
    Uma boa metodologia para desenvolvimento de sistemas:  BDD e TDD

    Um bom design de software: DDD...

    Enfim, existem muitos outros, que vão variar de projeto para projeto... Cabe a equipe decidir os requisitos do software, entre outras coisas... 

    At.te,

    segunda-feira, 11 de abril de 2016 19:55
  • Boa tarde, 

    Concordo com o colega acima. É importante ressaltar que o MVC é um Padrão de Arquitetura de Softwares, assim com ONION. Embora MVC é bastante utilizado na web, nada impede de implementar o padrão em aplicações desktop.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    segunda-feira, 11 de abril de 2016 20:16