6.1 ViewModel的基本概念
Last updated
Was this helpful?
Last updated
Was this helpful?
大多时候,我们从数据库,或者外部网络获取到的原始数据,并不能满足复杂的业务需求。业务的直观体现就是页面。
可能有的页面不需要全部的字段
可能有的页面需要改变一些数据,如给书名加上《》
可能有的页面需要多种源数据组合到一起。
为了满足各种各样复杂的业务需求,我们抽离出一个ViewModel层,为每一个页面定制一个专属ViewModel来适配。综上所述,ViewModel有三个方面的作用
裁剪
修饰
合并
这三个作用并不一定在每个ViewModel上只出现一次,可能会组合使用。