Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MVC - Modelo-Vista-Controlador
El patrn MVC consiste en un controlador que recibe directamente los datos del usuario. Dependiendo del tipo de entrada, que muestra una vista diferente o modifica los datos en el modelo. El modelo y la vista son creados por el controlador. La vista slo conoce el modelo, pero el modelo no sabe de ningn otro objeto. El patrn se utiliza a menudo en la vieja MFC y ahora en ASP.NET MVC
MVP - Modelo-Vista-Presentador
En el patrn MVP, la vista recibe la entrada del usuario y la enva al presentador. El presentador que modifica la vista o el modelo en funcin del tipo de accin del usuario. La vista y el presentador estn estrechamente unidas. Hay una bidireccional uno-a-uno relacin entre ellos. El modelo no sabe nada de la presentadora. La vista en s es pasiva, es por eso que se llama patrn de presentador, ya que el presentador empuja los datos en la vista. Este patrn se ve a menudo en Windows Forms y aplicaciones tempranas de WPF.
MVVM - Modelo-Vista-ViewModel
El modelo-vista-modelo de vista es un patrn general de WPF. Consiste en una vista, que recibe toda la entrada del usuario y la enva al modelo de vista, por lo general mediante el uso de comandos. La vista tira activamente los datos del modelo de vista mediante el uso de enlace de datos. El modelo no conoce el modelo de vista.
Tambin puedes ver este interesante artculo de Costas Bakopanos, un amigo mo, un debate sobre el modelo, los estados y los controladores en el entorno MVVM.