exercises.md 1.5 KB
Newer Older
1 2
# MVVM优势

Z
zhaoss 已提交
3
  <div style="color: pink;">小常识:</div>
4

5 6
MVC 是开发客户端最经典的设计模式,但是 MVC 有让人无法忽视的严重问题。在通常的开发中,除了简单的 Model、View 以外的所有部分都被放在了 Controller 里面。Controller 负责显示界面、响应用户的操作、网络请求以及与 Model 交互。随着业务逻辑的增加,controller的处理逻辑会变得越来越复杂,controller也就慢慢的变得越来越胖,这就造成了Controller逻辑复杂,难以维护。为了更好地管理代码,更方便地扩展业务,为必要为controller瘦身,于是MVVM便呼之欲出。

7 8 9

<br>

Z
zhaoss 已提交
10
 <div style="color: blue;font-size:24px">小测试:</div>
11
 
12 13
关于MVVM优点描述以下 不正确 的是?<br/><br/>

14

15 16 17 18 19 20 21 22 23
## 答案

对于大型的图形应用程序,视图状态较多,ViewModel的构建和维护的成本都会比较低

## 选项

### A

View 可以独立于 Model 变化和修改,一个 ViewModel 可以绑定到不同的 View 上,当 View 变化的时候 Model 不可以不变,当 Model 变化的时候 View 也可以不变。
L
luxin 已提交
24

25 26 27 28 29 30
### B

把一些视图逻辑放在一个 ViewModel 里面,让很多 View 重用这段视图逻辑,也就是组件化思想。

### C

31
低耦合可重用:视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定不同的"View"上,当View变化的时候Model不可以不变,当Model变化的时候View也可以不变。你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑。