mvc和mvvm区别面试(mvc和mvvm区别面试题)

发布时间:2023-09-09
本文为大家介绍mvc和mvvm区别面试(mvc和mvvm区别面试题),下面和小编一起看看详细内容吧。
在mvc 中,view 可以直接访问model,因此view 中会包含model 的信息,不可避免地会包含一些业务逻辑。 mvc模型注重模型的不变性,所以在mvc模型中,模型不依赖于视图,而视图依赖于模型。不仅如此,由于部分业务逻辑是在view中实现的,所以很难改变view,至少那些业务逻辑不能被复用。
mvvm的核心是“双向绑定数据模型数据”,所以view和model之间没有联系,交互是通过viewmodel,mvc是单向通信。也就是说view和model必须有controller支持。 mvc和mvvm的区别不在于vm完全取代了c,viewmodel的目的是提取controller中显示的业务逻辑,而不是取代controller。其他视图操作服务应该在controller中实现,换句话说,mvvm实现了业务逻辑组件的复用。
数据扩展:mvvm模式试图抓住mvc提供的功能开发分离的两大优势,同时利用数据绑定的优势,通过绑定数据的框架尽可能接近纯应用模型。它使用绑定器、视图模型和业务层的任何数据检查功能来验证传入数据。
好了,mvc和mvvm区别面试(mvc和mvvm区别面试题)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。
上一个:供应德国schaltbau接触器
下一个:在word 2010 中,打开文档的含义是( )(在word2010中打开文档的作用是什么)

公路工程施工质量管理,很重要!
机械键盘与普通键盘的区别大吗(机械键盘和普通键盘的区别)
新购家兰和下山兰的栽培与管理
工程总承包项目运输工程师职责有哪些?
怎样把微信视频下载到电脑桌面上(微信中视频如何下载到电脑)
联想怎么卸载软件,联想电脑怎么删除软件
贴片电容的材质有哪些?
微信手机电脑信息怎么同步(微信手机与电脑如何同步信息)
香蕉优质种植的施肥技术要点
2500左右性价比高的手机(2500以内手机性价比排行)