。 MVVM以相同的方式抽象出视图的状态和行为， 但PM以"不"依赖于特定用户界面平台的方式抽象出视图（建立了"视图模型"）。MVVM和PM都来自MVC模式。MVVM由微软架构师Ken Cooper和Ted Peters开发，通过利用WPF（微软.NET图形系统）和Silverlight（WPF的互联网应用衍生品）的特性来简化用户界面的事件驱动程式设计。 微软的WPF和Silverlight架构师之一John Gossman于2005年在他的博客上发表了MVVM。MVVM也被称为model-vie