El Patrón Model - View - ViewModel ( MVVM )
El patron Model - View - ViewModel fue concebido por John Gossman allá por el año 2005 en un post de su blob titulado "Introduction to Model/View/ViewModel pattern for building WPF apps"( http://blogs.msdn.com/b/johngossman/archive/2005/10/08/478683.aspx ), siendo este una adaptación del patrón Presentation Model ( http://martinfowler.com/eaaDev/PresentationModel.html ) propuesto por Martin Fowlers para tecnologías .NET como XAML(como se conoce ahora al conjunto de herramientas para desarrollar en Windows 8), WPF y Silverlight. Este patrón junto a otros mas conocidos como MVC o MVP tiene por objetivo simplificar las tareas de desarrollo y mantenimiento del software escrito con estos a través de la división de ocupaciones, por lo cual alguien que ya haya trabajado previamente con alguno de los patrones previamente mencionados, le parecerá bastante familiar MVVM. Model El modelo, dentro de MVVM es el encargado de representar el modelo del negocio, proveyendo de esta ma...