In this section, we will take a look at the MVVM architectural pattern and the communication between the components that make up the architecture.
The MVVM design pattern is designed to control the separation between the user interfaces (Views), the ViewModels that contain the actual binding to the model, and the models that contain the actual structure of the entities, which represent information that's stored on a database or from a web service.
The following diagram shows the communication between each of the components contained within the MVVM architectural pattern:
As you can see from the preceding diagram, the MVVM architectural design pattern is divided into three main areas. The following table provides a brief description of what each area is used for:
Type |
Description... |