IFrame MVVM入门篇
首先,我来说说MVVM。
MVVM, M-V-VM , Model - View - ViewModel ,是MVC 的魔改
也就是 MVC 中的 C 变成了 VM, MVC 中用来处理逻辑的C变成了VM。
VM 在 MVVM 中,是 M 和 V 沟通的桥梁,也就是 M 可以 联系 VM , V 可以联系 VM , 但是 M 不能联系 V 。
也就是 MVVM 中的数据流动是 M <-> VM <-> V 。
但是 IFramework 中的 MVVM 不一样:
它的逻辑是 V 接收用户输入 ->
V 把输入转换 给指令发布出去 ->
VM 观察到自己可以处理的指令->
VM 调用 M 来处理输入 ->
V 监听到M的c处理结果 ->
V 展示结果。
也就是 M-> VM -> V :
M 只储存数据;
V 接收用户输入并发布指令,监听VM 的处理 ;
VM 观察指令并做出处理。