摘要:MVC模式,切断的View和Model的联系,让View只和Controller交互,减少在需求变化中需要维护的对象的数量需要服务器端配合。JavaScript可以在前端修改服务器渲染后的数据。MVVM借鉴了MVC思想,在前端页面中,把Model用纯JavaScript对象表示,View负责显示,两者做到了最大限度的分离。ViewModel负责把Model的数据同步到View显示出来,还负责把Vi
MVC模式,切断的View和Model的联系,让View只和Controller交互,减少在需求变化中需要维护的对象的数量需要服务器端配合。JavaScript可以在前端修改服务器渲染后的数据。
MVVM借鉴了MVC思想,在前端页面中,把Model用纯JavaScript对象表示,View负责显示,两者做到了最大限度的分离。ViewModel负责把Model的数据同步到View显示出来,还负责把View的修改同步回Model。
优势:View和ViewModel间直接交互,用数据“绑定”的形式让数据更新的事件不需要开发人员手动去编写特殊用例,而是自动地双向同步。
批改老师:天蓬老师批改时间:2019-02-21 15:42:38
老师总结:如果按现在最流行的面向接口编程来说, mvvm,就是指: 前端从接口获取到服务器返回的数据, 并与前端视图进行绑定, 这样, 后端将不再负责模板渲染,而专注于API开发, 所以, mvvm,非常适合于面向API编程