MVVM（）是一种软件架构模式。MVVM有助于将图形用户界面的开发与业务逻辑或后端逻辑（"数据模型"）的开发分离开来，这是通过置标语言或GUI代码实现的。MVVM的"视图模型"是一个值转换器， 这意味着视图模型负责从模型中暴露（转换）数据对象，以便轻松管理和呈现对象。在这方面，视图模型比视图做得更多，并且处理大部分视图的显示逻辑。 视图模型可以实现中介者模式，组织对视图所支持的用例集的后端逻辑的访问。MVVM是马丁·福勒的PM（）设计模式的变体。 MVVM以相同的方式抽象出视图的状态和行为， 但PM