Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 18982|Resposta: 1

[ASP.NET] Vantagens e desvantagens dos frameworks MVC:

[Copiar link]
Publicado em 06/12/2014 22:30:34 | | |
Vantagens do MVC A maioria das aplicações web desenvolvidas em linguagens procedurais como ASP e PHP possui o modelo inicial de desenvolvimento para programação de dados na camada híbrida. Por exemplo, enviar uma requisição diretamente para o banco de dados e exibi-la em HTML tende a ser rápido, mas como a separação das páginas de dados não é muito direta, é difícil refletir a aparência do modelo de negócios ou a reutilizabilidade do modelo. A flexibilidade do design do produto é muito pequena e é difícil atender às necessidades em constante mudança dos usuários. O MVC exige camadas de aplicações, embora exija trabalho extra, mas a estrutura do produto é clara, e a aplicação do produto pode ser melhor refletida através do modelo.   Antes de tudo, devem existir múltiplas visões correspondentes à capacidade de um modelo. Com as rápidas mudanças nas necessidades dos usuários, pode haver várias formas de acessar sua aplicação. Por exemplo, o modelo de pedidos pode ter pedidos desse sistema, pedidos online ou pedidos de outros sistemas, mas o processamento dos pedidos é o mesmo, o que significa que o processamento dos pedidos é o mesmo. De acordo com o padrão de design MVC, um modelo de ordem e múltiplas vistas podem resolver o problema. Isso reduz a cópia de código, ou seja, diminui a quantidade de manutenção do código, e é fácil de manter após a mudança do modelo. Segundo, como os dados retornados pelos modelos não possuem formato de exibição, esses modelos também podem ser aplicados diretamente ao uso de interfaces.   Terceiro, como uma aplicação é dividida em três camadas, às vezes mudar uma delas satisfaz a mudança de aplicação. Uma mudança no processo de negócio ou nas regras de negócio de uma aplicação requer apenas uma alteração na camada do modelo MVC.   O conceito de camada de controle também é válido, pois combina diferentes modelos e diferentes visões para completar diferentes requisições, de modo que a camada de controle pode ser considerada como contendo o conceito de permissões de solicitação do usuário.    Por fim, também facilita a gestão de engenharia de software. Como diferentes camadas desempenham suas próprias funções, cada camada de diferentes aplicações possui algumas das mesmas características, o que favorece a geração de código de hipervisor por meio de engenharia e ferramentas.   As limitações do MVC As limitações do MVC se refletem nos seguintes aspectos: (1) aumenta a complexidade da estrutura e implementação do sistema. Para interfaces simples, seguir estritamente o MVC para separar modelos, vistas e controladores aumentará a complexidade da estrutura e pode produzir operações de atualização demais, reduzindo a eficiência operacional.  (2) visão e controle com conexão muito apertada. Views e controladores são partes separadas, mas intimamente relacionadas, e o uso de views sem controladores é limitado, e vice-versa, o que impede sua reutilização independente.  (3) visualizar acesso ineficiente aos dados do modelo. Dependendo da interface de operação do modelo, a visualização pode precisar ser chamada várias vezes para obter dados de exibição suficientes. O acesso desnecessariamente frequente a dados inalterados também pode prejudicar o desempenho operacional.  (4Atualmente, a arquitetura MVC não é suportada por ferramentas avançadas de interface ou construtores. O custo de adaptar essas ferramentas para atender às necessidades do MVC e estabelecer partes separadas é alto, tornando difícil o uso do MVC.






Anterior:Multithreading coloca a escalabilidade em um beco sem saída
Próximo:iPhone 6 Plus Talk Artefact Software de Celular Android + Software de Computador [Você pode enviar fotos]
Publicado em 07/12/2014 17:22:49 |
Ler e postar de volta é uma virtude
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com