- JavaScript:Moving to ES2015
- Ved Antani Simon Timms Narayan Prusty
- 164字
- 2021-07-09 19:07:39
Model-View-ViewModel
MVVM was originally coined by Microsoft for use with Windows Presentation Foundation (WPF) and Silverlight. MVVM is a variation of MVC and MVP and further tries to separate the user interface (view) from the business model and application behavior. MVVM creates a new model layer in addition to the domain model that we discussed in MVC and MVP. This model layer adds properties as an interface for the view. Let's say that we have a checkbox on the UI. The state of the checkbox is captured in an IsChecked
property. In MVP, the view will have this property and the presenter will set it. However, in MVVM, the presenter will have the IsChecked
property and the view is responsible for syncing with it. Now that the presenter is not really doing the job of a classical presenter, it's renamed as ViewModel:

Implementation details of these approaches are dependent on the problem that we are trying to solve and the framework that we use.
- INSTANT OpenCV Starter
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- Learning ArcGIS Pro 2
- Visual Basic編程:從基礎到實踐(第2版)
- 老“碼”識途
- Python機器學習實戰(zhàn)
- 信息技術應用基礎
- D3.js 4.x Data Visualization(Third Edition)
- LabVIEW虛擬儀器入門與測控應用100例
- Learning Docker Networking
- 代替VBA!用Python輕松實現Excel編程
- Illustrator CS6設計與應用任務教程
- Arduino Wearable Projects
- C語言程序設計實踐
- 3ds Max 2018從入門到精通