MVC, estrictamente hablando, es un patrón obsoleto. Hablando groseramente, introduce dependencias entre Ver y Modelo, ya que el Modelo actualiza el estado Ver directamente (http://www.mimuw.edu.pl/~sl/teaching/00_01/Delfin_EC/Overviews/MVC.htm), como se muestra en el diagrama 4, donde ve la interacción directa entre el Modelo y la Vista, según MVC original, formulación histórica, y esto no es deseable De hecho, hoy tenemos versiones modificadas de MVC, y algunas veces describimos MVP y lo llamamos MVC. El acrónimo "MVC" se ha utilizado con tanta libertad que todo lo que tiene tres elementos llamados Modelo, Vista y Controlador es básicamente MVC, a pesar de los detalles de implementación y las definiciones de Responsabilidad. La diferencia es realmente sutil entre MVC y MVP, cuando los describes, y reside en la definición de responsabilidades de Vista y Presentador (Controlador). Martin Fowler, de hecho, dio su adiós a MVP (y MVC) hace algunos años (http://www.martinfowler.com/eaaDev/ModelViewPresenter.html), y podemos encontrar, por su parte, la definición de un "nuevo" patrón llamado Presentation Model (ver http://martinfowler.com/eaaDev/PresentationModel.html), o PM. Microsoft ha definido para sus tecnologías WPF y Silverlight otro patrón, llamado Modelo-Vista-Vista-Presentador, o MVVM (vea http://msdn.microsoft.com/en-us/magazine/dd419663.aspx), que tiene el Modelo de Presentación como su inspiración. Creo que puedes echar un vistazo a todos estos tipos y calcular lo parecidos (y diferentes) que son. En mi humilde opinión, la idea básica es que los datos y el comportamiento de la presentación permanecen en el presentador, el modelo no conoce la vista (por lo que el diagrama 4 está desactivado, aunque también es MVC), y usted debería poder cambiar la vista (o implementaciones) de una manera indolora, desacoplada tanto del presentador como del modelo. Presentation Model puede proporcionar esto y es efectivo y exhaustivo para implementar utilizando las tecnologías actuales.
¡Temía que este pudiera ser el caso de los diagramas! Estoy de acuerdo con la definición textual que tienes. – Marcus
En la votación negativa, ¿quiere justificar eso? – Raynos