当前位置: 首页 > news >正文

厦门企业网站建设补贴杭州市建设网官网

厦门企业网站建设补贴,杭州市建设网官网,标准网站建设合同,义乌廿三里MVVM 是 Model-View-ViewModel 的缩写,是M-V-VM三部分组成。它本质上就是MVC的改进版。 M:Model 代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。 V:View 代表视图UI,它负责将数据模型转化成UI 展现出来。…

MVVM 是 Model-View-ViewModel 的缩写,是M-V-VM三部分组成。它本质上就是MVC的改进版。

M:Model 代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。

V:View 代表视图UI,它负责将数据模型转化成UI 展现出来。

VM:ViewModel 将视图UI和业务逻辑分开,监听模型数据的改变和控制视图行为、处理用户交互。简单理解就是一个同步View 和 Model 的对象,连接 Model和View。

MVVM采用双向数据绑定,View中数据变化将自动反映到ViewModel上;反之,Model中数据变化也将会自动展示在页面上。把Model和View关联起来的就是ViewModel。

ViewModel负责把Model的数据同步到View显示出来,还负责把View的修改同步回Model。

MVVM核心思想,开发者只需关注业务逻辑,不需要手动操作DOM,不需要关注数据状态的同步问题,复杂的数据状态维护完全由 MVVM 来统一管理。也就是所谓的数据-视图分离,数据不会影响视图。

优点:

① Controller简洁清晰
 ViewModel分离出来大部分的Controller代码,更加清晰和容易维护。

② 方便测试
大部分Bug来自于逻辑处理,由于ViewModel把逻辑分离出来,可对ViewModel构造单元测试。

③ 开发解耦
1)一位开发者负责逻辑实现,另一位开发者负责UI实现

2)敏捷开发中,并非等后端借口提供后再开发,提供前可完成Controller和View的开发工作。
 

缺点:

① 代码量比MVC多;

② 需对每个Controller实现绑定,这是分离不可避免的工作量。

http://www.yayakq.cn/news/129661/

相关文章:

  • 黄埔免费网站建设公益网站模板
  • 建设部网站最新政策中卫市住房建设局网站
  • 深圳个性化建网站公司肇庆网络推广
  • 怎么修改网站网页的背景图片做一视频网站多少钱
  • 婚纱摄影网站排名广州建筑集团有限公司科研成果
  • 昆山网站建设推广上海网站建设服务站霸网络
  • 网站建设富库天津做国外网站
  • 石家庄网站建设汉狮怎么样在线教育平台网站建设
  • 怎么在本地安装网站网站联系方式修改织梦
  • 帮别人做违法网站wordpress横幅图像
  • 徐州市做网站福州市建设局职改办门户网站
  • 公众号开通小程序大连网站排名优化价格
  • 网站推广做招商加盟怎么用本机做服务器发布网站
  • 胶州网站建设公司哪家好阳江最新通知今天
  • 温州网站设计案例零基础怎么建设网站
  • 招牌做的好的网站做网站的时候字体应该多大
  • 湖南高端网站制作公wordpress 微博
  • 长沙建站模板网站建设与维护选择题
  • 百度网站网站开发文本模版
  • 怀化市住房与城乡建设厅网站wordpress免费商城模板下载
  • 四川建设厅网站招聘软件开发培训哪里好
  • 公司网站 cms网站开发技术thinkphp
  • 怎么用视频做网站登录的背景现在app用什么开发
  • 做淘宝客网站需要注意什么wordpress网站程序员
  • 上饶便宜的做网站公司专业做网络推广的公司
  • 做英文小工具网站赚钱网站怎么更新网页内容
  • 网站打不开了天津网站建设好公司
  • 网站建设与运营的论文深圳做网站 信科网络
  • 织梦网站是不是容易做seo2023年适合小学生的新闻
  • 济南网站建设伍际网络盐城专业网站建设哪家好