2009-07-10 19 views

Respuesta

12

Pros

  • Sin lógica de negocio en la interfaz de usuario
  • Más Unidad comprobable
  • Talla única solución (bueno, casi ..)

Contras .. No puedo pensar en muchos

  • Más trabajo, pero por el contrario en mi humilde opinión es hora bien gastado
+1

Otra ventaja: muchos marcos de interfaz/web modernos están diseñados con MVC en mente. –

3

mvc es bueno porque es una forma organizada de separar la lógica de negocios del código de front-end. si necesita editar una fuente de datos para algo, debe saber dónde buscar, por ejemplo. como desventaja, aunque puede ser una gran cantidad de gastos generales para un proyecto más pequeño, y puede requerir más tiempo de entrega para los desarrolladores que ya no estén familiarizados con mvc.

1

Depende del tamaño de la aplicación web que se está desarrollando. Si la aplicación es solo una utilidad de una sola página, sin mucha lógica comercial involucrada, entonces no tiene sentido adoptar el enfoque MVC.

De lo contrario MVC defendentemente tiene sus pros 1. Mantener la interfaz de usuario cambia completamente separada de la lógica de negocios. 2. ayuda a facilitar el mantenimiento del código. 3. Más fácil de probar los componentes comerciales, la interfaz de usuario, etc. ... 4. Asegúrelo ya que las páginas de la interfaz de usuario no tendrán las estructuras de la tabla de back-end/otra lógica involucrada.

1

Otro pro (para algunos frameworks MVC de todos modos) es que puedes dejar que los diseñadores sean diseñadores y desarrolladores sean desarrolladores.

No se debe exigir a los diseñadores que sepan nada sobre la programación de los modelos o controladores, solo lo que se incluye en las vistas. En el caso de los frameworks MVC web, esto podría significar que un diseñador solo necesitaría conocer HTML/CSS/JS para realizar su trabajo.

Los desarrolladores, por otro lado, no estarían realmente interesados ​​en que un div esté 3px demasiado a la derecha. Solo necesitan preocuparse por la lógica de negocios.