MVVMDemo
MVVMDemo copied to clipboard
ViewModel 只是做了网络层的操作没有Model和View的交互
看到项目中的ViewModel仅仅是进行向网络层获取数据,没有像MVVM中介绍的ViewModel的view和Model的交互。 按MVVM中ViewModel的介绍,应该Model的改变,View也会直接的修改。View中输入内容的改变,Model中的值会对应的改变。 是不是Demo较简单,没有体现这方面的内容。
view通过vm改变model,我的理解是当view响应时可以通过vm对model数据改变,这可能是操作数据库,或者网络或者内存数据; model通过vm改变view,其实是这样反过来弄。
不过我觉得rac对于mvvm的实现可以更方便,vm可以订阅model的更新,而view可以订阅vm。
这是我的理解,不知道正确与否?
ok 我再研究研究
對啊,我看了這個demo 跟 @yinanwang1 提出一樣的疑問。跟傳統的MVC 模式比較,只不過將 request 的東西脫離出來 放在viewmodel裡面。這個例子不能充分體現出 mvvm。也許我的理解能力有限,感謝作者提供demo