Red de conocimiento informático - Computadora portátil - Patrones de diseño en .net: ¡desventajas de MVC!

Patrones de diseño en .net: ¡desventajas de MVC!

Las deficiencias de MVC se reflejan en los siguientes aspectos:

(1) Mayor complejidad de la estructura e implementación del sistema. Para interfaces simples, seguir estrictamente MVC y separar el modelo, la vista y el controlador aumentará la complejidad de la estructura, puede generar demasiadas operaciones de actualización y reducir la eficiencia operativa.

(2) Conexión demasiado estrecha entre la vista y el controlador. La vista y el controlador son componentes que están separados entre sí, pero de hecho están estrechamente relacionados. La vista no tiene la existencia del controlador y su aplicación es muy limitada, y viceversa, lo que dificulta su reutilización independiente.

(3) Acceso ineficiente de View a los datos del modelo. Dependiendo de la interfaz de operación del modelo, es posible que sea necesario llamar a la vista varias veces para obtener suficientes datos de visualización. El acceso innecesariamente frecuente a datos no modificados también perjudicará el rendimiento operativo.

(4) Actualmente, las herramientas o constructores de interfaz generalmente avanzados no admiten la arquitectura MVC. El costo de adaptar estas herramientas a las necesidades de MVC y crear componentes separados es muy alto, lo que dificulta el uso de MVC.