- 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.
- Advanced Machine Learning with Python
- Spring Cloud Alibaba核心技術與實戰案例
- Node.js Design Patterns
- Oracle Exadata性能優化
- Apache Spark 2.x Machine Learning Cookbook
- JavaScript+Vue+React全程實例
- SQL Server 2016數據庫應用與開發習題解答與上機指導
- Learning Unity 2D Game Development by Example
- Java系統化項目開發教程
- Python機器學習算法: 原理、實現與案例
- OpenCV with Python By Example
- Fastdata Processing with Spark
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Learning Python Data Visualization
- Continuous Delivery and DevOps:A Quickstart Guide Second Edition