Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 18982|Respuesta: 1

[ASP.NET] Ventajas y desventajas de los marcos MVC:

[Copiar enlace]
Publicado en 6/12/2014 22:30:34 | | |
Ventajas del MVC La mayoría de las aplicaciones web desarrolladas en lenguajes procedimentales como ASP y PHP cuentan con la plantilla inicial de desarrollo para la programación de datos en la capa híbrida. Por ejemplo, enviar una solicitud directamente a la base de datos y mostrarla en HTML suele ser rápido, pero como la separación de las páginas de datos no es muy directa, es difícil reflejar la apariencia del modelo de negocio o la reutilizabilidad del modelo. La flexibilidad en el diseño del producto es muy pequeña y es difícil satisfacer las necesidades cambiantes de los usuarios. El MVC requiere capas de aplicaciones, aunque requiere trabajo extra, pero la estructura del producto es clara y la aplicación del producto puede reflejarse mejor a través del modelo.   Ante todo, debe haber múltiples vistas que corresponden a la capacidad de un modelo. Con los rápidos cambios en las necesidades de los usuarios, puede haber múltiples formas de acceder a tu aplicación. Por ejemplo, el modelo de pedidos puede tener pedidos de este sistema, pedidos online o pedidos de otros sistemas, pero el procesamiento de pedidos es el mismo, lo que significa que el procesamiento de pedidos es el mismo. Según el patrón de diseño MVC, un modelo de orden y múltiples vistas pueden resolver el problema. Esto reduce la copia de código, es decir, reduce la cantidad de mantenimiento del código y es fácil de mantener una vez que el modelo cambia. En segundo lugar, dado que los datos devueltos por los modelos no tienen formato de visualización, estos modelos también pueden aplicarse directamente al uso de interfaces.   Tercero, dado que una aplicación está dividida en tres capas, a veces cambiar una de ellas satisface el cambio de aplicación. Un cambio en el proceso de negocio o en las reglas de negocio de una aplicación solo requiere un cambio en la capa del modelo MVC.   El concepto de capa de control también es válido, porque combina diferentes modelos y distintas vistas para completar distintas solicitudes, por lo que se puede decir que la capa de control contiene el concepto de permisos de solicitud de usuario.    Por último, también facilita la gestión de la ingeniería de software. Como las diferentes capas cumplen sus propias funciones, cada capa de diferentes aplicaciones tiene algunas de las mismas características, lo que favorece la generación de código de hipervisor mediante ingeniería y herramientas.   Las carencias del MVC Las carencias del MVC se reflejan en los siguientes aspectos: (1) aumenta la complejidad de la estructura e implementación del sistema. Para interfaces simples, seguir estrictamente MVC para separar modelos, vistas y controladores aumentará la complejidad de la estructura y puede producir demasiadas operaciones de actualización, reduciendo la eficiencia operativa.  (2) y el mando tienen una conexión demasiado estrecha. Las vistas y los controladores son partes separadas pero estrechamente relacionadas, y el uso de vistas sin controladores es limitado, y viceversa, lo que impide su reutilización independiente.  (3) ver acceso ineficiente a los datos del modelo. Dependiendo de la interfaz de operación del modelo, puede ser necesario llamar la vista varias veces para obtener datos de visualización suficientes. El acceso innecesariamente frecuente a datos sin cambios también puede perjudicar el rendimiento operativo.  (4Actualmente, la arquitectura MVC no está soportada por herramientas de interfaz avanzadas ni por constructores. El coste de adaptar estas herramientas para adaptarse a las necesidades del MVC y establecer piezas separadas es elevado, lo que dificulta su uso.






Anterior:El multihilo pone la escalabilidad en un callejón sin salida
Próximo:iPhone 6 Plus Talk Artifact Software para móvil Android + Software de ordenador [Puedes enviar fotos]
Publicado en 7/12/2014 17:22:49 |
Leer y responder es una virtud
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com