MVC/MVVM 是什么?
前言
面试时老是被问到的一个问题:MVC/MVVM是什么?现以此文来总结一下。
MVC 是什么?
MVC(Model-View-Controller)主要是把代码分成三部分,分别是:
- M - model用于控制数据相关
- V - view用于控制视图相关
- C - controller用于控制除数据和视图外相关的所有逻辑
当用户通过点击触发view,view会通知controller去model处调用数据,而model这时就会向服务器server发送请求,server接收到请求后会向model作出响应,model把接收到的数据返回给controller,controller再更新view;这就是MVC。
MVVM 是什么?
MVVM(Model-View-ViewModel):
1.各部分之间的通信,都是双向的。
2.View 与 Model 不发生联系,都通过 ViewModel传递。
3.MVVM 采用双向绑定(data-binding):View的变动,自动反映在 ViewModel
相关推荐
姜海强 2020-08-01
chenjinlong 2020-06-10
conganguo 2020-06-09
88473166 2020-05-14
89427412 2020-05-06
conganguo 2020-05-06
yw00yw 2020-05-04
conganguo 2020-04-25
86523296 2020-04-22
89427412 2020-04-22
yw00yw 2020-04-20
86523296 2020-04-11
檀木雨林 2020-04-11
yw00yw 2020-04-11
yw00yw 2020-04-09
howema 2020-02-21
闲来也无事 2020-02-19
codercheng 2020-02-15
檀木雨林 2020-02-15