简述一下MVVM。知道MVC吗?说一下区别
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会立即听话.
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!