- 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.
- Facebook Application Development with Graph API Cookbook
- Design Principles for Process:driven Architectures Using Oracle BPM and SOA Suite 12c
- R語言數據分析從入門到精通
- Essential Angular
- Python應用輕松入門
- 零基礎學Python數據分析(升級版)
- H5頁面設計:Mugeda版(微課版)
- 基于Struts、Hibernate、Spring架構的Web應用開發
- PySpark Cookbook
- Learning jQuery(Fourth Edition)
- Django實戰:Python Web典型模塊與項目開發
- .NET 4.5 Parallel Extensions Cookbook
- Java Web應用開發給力起飛
- Unity 5.X從入門到精通
- Mastering Gephi Network Visualization