MVVM实现UI框架

框架介绍

  1. 全称为 Model-View-ViewModel 模式。
  2. Model 对应数据,View 对应UI表现,ViewModel 对应数据和UI的绑定关系。
  3. 通过数据变动驱动UI绘制,开发者只需关注构造所需数据。

为什么要使用 MVVM

  1. 简化代码编写。MVVM 封装了显示组件的获取和绘制,开发者只需关注数据构造。
  2. 规范代码编写。没有一套统一的框架,不同人有不同的开发思路,代码不易理解与维护
  3. 优化性能。组件的获取和赋值是有性能开销的,重复绘制不可取,MVVM 可实现只刷新数据相关组件,缓存上次显示数据,从而在刷新前做是否相同的判断。
  4. 优化数据变动监听实现。优化掉了常见做法:是在相关UI注册数据监听事件,在事件触发时调用UI重绘逻辑。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容