abstract:MVC和MVVM的区别其实并不大。都是一种设计思想。主要就是MVC中Controller演变成MVVM中的viewModel。MVVM主要解决了MVC中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验。当和Model频繁发生变化,开发者需要主动更新到View。总结为一下两点:1. 双向绑定技术,当Model变化时,View-Model会自动更新,View也会自动变化。很好
MVC和MVVM的区别其实并不大。都是一种设计思想。主要就是MVC中Controller演变成MVVM中的viewModel。
MVVM主要解决了MVC中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验。
当和Model频繁发生变化,开发者需要主动更新到View。
总结为一下两点:
1. 双向绑定技术,当Model变化时,View-Model会自动更新,View也会自动变化。很好的做到数据的一致性。
2. 由于控制器的功能大都移动到View上处理,把一些逻辑代码和网络请求分离出去,大大的对控制器进行了瘦身。
Correcting teacher:查无此人Correction time:2019-05-05 09:22:55
Teacher's summary:说的很好,不管什么设计思想都要了解,以后技术高了,可以自己开发框架。继续加油。