qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

简述一下MVVM。知道MVC吗?说一下区别

时间2023-03-21 10:30:10 提问来自 上海市上海市 的网友 分类创作 浏览405
MVVM(Model-View-ViewModel)是一种软件架构模式,用于在界面与数据之间建立双向数据绑定。MVVM使用可观察的数据来代替传统的Controller或者Presenter,从而使得UI和业务逻辑分离。 MVC(Model-View-Controller)是一种软件工程的软件架构模式,它将应用分为三个部分:Model、View和Controller。其中Model表示应用内部的逻辑和数据处理部分;View表示应用界面显示部分;Controller表示处理由View产生的事件并作出相应功能处理。 区别在于MVVM不需要controller来协调view和model之间的关系,而是通过可观察的数据来实时更新view,使得UI和业务逻辑分开,当model变化时,view会立即听话.

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 Atom D525处理器的服务器搭建博客会不会慢 下一篇 以凡人修仙传的风格写一篇2000字的修仙小说,要求主角是美女