---
title: "What is MVVM Pattren?"  
description: "What is MVVM Pattren?"  
author: "Madam Walker"  
published: 2013-07-17  
updated: 2020-09-23  
canonical: https://www.mindstick.com/interview/1789/what-is-mvvm-pattren  
category: "wpf"  
tags: ["wpf"]  
reading_time: 2 minutes  

---

# What is MVVM Pattren?

## Model-View-ViewModel (MVVM)

This pattern splits the User Interface code into 3 conceptual parts - Model, View and ViewModel.

## Model

This is a set of classes representing the data coming from the services or the database.

## View

This is the code corresponding to the visual representation of the data the way it is seen and interacted with by the user.

## ViewModel

serves as the glue between the View and the Model. It wraps the data from the Model and makes it friendly for being presented and modified by the view. ViewModel also controls the View's interactions with the rest of the application

## Answers

### Answer by Madam Walker

## Model-View-ViewModel (MVVM)

This pattern splits the User Interface code into 3 conceptual parts - Model, View and ViewModel.

## Model

This is a set of classes representing the data coming from the services or the database.

## View

This is the code corresponding to the visual representation of the data the way it is seen and interacted with by the user.

## ViewModel

serves as the glue between the View and the Model. It wraps the data from the Model and makes it friendly for being presented and modified by the view. ViewModel also controls the View's interactions with the rest of the application


---

Original Source: https://www.mindstick.com/interview/1789/what-is-mvvm-pattren

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
