当前位置: 首页 > 工具软件 > Iframework > 使用案例 >

2021-07-07 这些年在IFramework 踩过的坑 (一)

宇文良骏
2023-12-01

这些年在IFramework 踩过的坑 (一)

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 观察指令并做出处理。
 类似资料: