- Mastering Windows Presentation Foundation
- Sheridan Yuen
- 160字
- 2021-06-24 16:49:01
What is MVVM and how does it help?
Model-View-View Model (MVVM) is a software architectural pattern that was famously introduced by John Gossman on his blog back in 2005 and is now commonly used when developing WPF applications. Its main purpose is to provide a Separation of Concerns between the business model, the User Interface (UI), and the business logic. It does this by dividing them into three distinct types of core components: Models, Views, and View Models. Let's take a look at how they are arranged and what each of these components represent:

As we can see here, the View Models component sits between the Models and the Views and provides two-way access to each of them. It should be noted at this point that there should be no direct relationship between the Views and Models components and only loose connections between the other components. Let's now take a closer look at what each of these components represent.
- OpenStack Cloud Computing Cookbook(Third Edition)
- 深度實踐OpenStack:基于Python的OpenStack組件開發(fā)
- C#程序設計實訓指導書
- 架構不再難(全5冊)
- Visual FoxPro 程序設計
- C語言程序設計實訓教程
- 網(wǎng)絡爬蟲原理與實踐:基于C#語言
- 精通Python設計模式(第2版)
- IPython Interactive Computing and Visualization Cookbook
- Python數(shù)據(jù)科學實踐指南
- 精益軟件開發(fā)管理之道
- H5匠人手冊:霸屏H5實戰(zhàn)解密
- 高性能MVVM框架的設計與實現(xiàn):San
- Spring MVC Blueprints
- Visual C++ 開發(fā)從入門到精通