12/07/2006, 14:15
|
| | Fecha de Ingreso: septiembre-2005
Mensajes: 110
Antigüedad: 19 años, 4 meses Puntos: 0 | |
Hola,
La respuesta corta es: El patron MVC es diferente al patron Capas.
Ciertamente, el MVC usa el concepto de capas pero de una manera personalizada para realizar su funcion. Se "podria decir" que el MVC es una personalizacion del patron capas de una manera "relajada" para provocar el Modelo-Vista-Controlador.
Por que relajada?
El patron capas indica que las capas superiores (o las capas mas dependientes de la aplicacion) tienen dependencias hacia abajo, pero las capas de abajo (mas generales) no tienen dependencias hacia arriba. Provocando que las capas de arriba hacia abajo puedan ser intercambiadas (porque no estan acopladas) con un esfuerzo menor.
El patron MVC implica que el controlador recibe los llamados de la vista, por lo tanto existe una dependencia de la vista al controlador, pero el controlador tambien conoce que vista se debe generar despues de la siguiente como es el caso de aplicaciones web. Entonces, tenemos un acoplamiento entre la vista y controlador.
Tambien es importante mencionar que el patron capas puede ser configurado para que este "relajado" en cuanto a las dependencias.
Espero te sirva,
Saludos |