1. MVVM
关于
MVVM的介绍和使用MVVM—Model View ViewModel

View接受请求,并将请求移交给ViewModelViewModel操作Model数据并更新Model通知ViewModel数据发生变化ViewModel更新View数据
MVVM的特点
MVVM与MVP模式基本相同,唯一的区别是MVVM采用双向数据绑定,ViewModel发生改变,View随之发生变化,反之亦然- 便于单元测试——
View状态的定义包含在ViewModel的属性设置中 ViewModel主要负责暴露方法,指令及其他属性以帮助维持视图状态,操作Model数据并作为结果返回给视图,同时触发View自身的事件