mvvm和mvc区别是什么

区别:

  • mvvm通过数据驱动视图层的显示而不是节点操作
  • mvc中的view和model是可以直接访问的,造成耦合度较高
  • mvvm真正将页面和数据逻辑分离,将数据绑定放到js实现,解决了mvc中大量的dom操作使得页面渲染速度将降低,加载速度慢

mvc(Model-View-Controller)是单通信的,必须通过Controller承上启下,mvc和mvvm的区别并不是vm完全取代了c,只是在mvc的基础上增加了vm层,弱化了c的地位,vm主要是抽离c中的业务逻辑,实现逻辑组件的重用是开发效率更高

 

 controller通常负责从view读取数据,控制用户输入,向model发送数据

posted @ 2022-09-23 09:39  天青色等烟雨灬  阅读(872)  评论(0)    收藏  举报