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

酒网站模板wordpress 位置地图

酒网站模板,wordpress 位置地图,wordpress手机端主题插件下载,seo网站建设时文章频率MVVM 和 MVC 1. MVC2. MVVM 1. MVC MVC 是 Model View Controller 的缩写 Model#xff1a;模型层#xff0c;是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View#xff1a;视图层#xff0c;用户界面渲染逻辑#xff0c;通常视图… MVVM 和 MVC 1. MVC2. MVVM 1. MVC MVC 是 Model View Controller 的缩写 Model模型层是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View视图层用户界面渲染逻辑通常视图是依据模型数据创建的。Controller控制器数据模型和视图之间通信的桥梁通常控制器负责从事图读取数据控制用户输入并向模型发送数据。 MVC的思想 Controller负责将Model的数据用View显示出来换句话说就是在Controller里面把Model的数据赋值给View。 MVC的特点 实现关注点分离即应用程序中的数据模型与业务和展示逻辑解耦。就是将模型和视图之间实现代码分离松散耦合使之成为一个更容易开发、维护和测试的客户端应用程序。 MVC的优点 耦合度低视图层和业务层分离重用度高生命周期成本低可维护性高部署快 MVC的缺点 不适合小型项目的开发视图与控制器间的过于紧密的连接视图与控制器是相互分离但却是联系紧密的部件妨碍了他们的独立重用降低了视图对模型数据的访问依据模型操作接口的不同视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问也将损害操作性能。 MVC的应用 主要用于中大型项目的分层开发。 MVC的例子 举一个例子页面有一个 id 为 container 的 span点击按钮会让其内容加 1 view divspan idcontainer0/spanbutton idbtn/button /divcontroller const button document.getElementById(btn); // 响应视图指令 button.addEventListener(click, () {const container document.getElementById(container);// 调用模型add(container); }, false);model function add (node) {// 业务逻辑处理const currentValue parseInt(node.innerText);const newValue currentValue 1;// 更新视图node.innerText current 1; }这样就把数据更新分的比较明确了。 2. MVVM MVVM是Model-View-ViewModel的简写即模型-视图-视图模型。 Modal模型指的是后端传递的数据。View视图指的是所看到的页面。ViewModal视图模型mvvm模式的核心它是连接view和model的桥梁。主要用来处理业务逻辑 它有两个方向一是将模型转化成视图即将后端传递的数据转化成所看到的页面。实现的方式是数据绑定。二是将视图转化成模型即将所看到的页面转化成后端的数据。实现的方式是DOM 事件监听。 这两个方向都实现的就是数据的双向绑定。 MVVM的特点 在MVVM的框架下视图和模型是不能直接通信的它们通过ViewModal来通信ViewModel通常要实现一个observer观察者当数据发生变化ViewModel能够监听到数据的这种变化然后通知到对应的视图做自动更新而当用户操作视图ViewModel也能监听到视图的变化然后通知数据做改动这实际上就实现了数据的双向绑定。并且MVVM中的View 和 ViewModel可以互相通信。 MVVM的优点 MVVM模式的主要目的是分离视图View和模型Model有几大优点 低耦合视图View可以独立于Model变化和修改一个ViewModel可以绑定到不同的View上当View变化的时候Model可以不变当Model变化的时候View也可以不变。可重用性可以把一些视图逻辑放在一个ViewModel里面让很多view重用这段视图逻辑。独立开发开发人员可以专注于业务逻辑和数据的开发ViewModel设计人员可以专注于页面设计使用Expression Blend可以很容易设计界面并生成xml代码。可测试界面向来是比较难于测试的而现在测试可以针对ViewModel来写双向数据绑定它实现了View和Model的自动同步当Model的属性改变时不需要手动操作Dom元素来改变View的显示而是改变属性后该属性对应View层显示会自动改变 MVVM适用场景 适合数据驱动的场景数据操作比较多的场景
http://www.dnsts.com.cn/news/118454.html

相关文章:

  • 深圳搭建网站公司如何写网站建设实验结果分析
  • 广州房地产网站建设方案工程信息网站哪家做的较好
  • 利用社交网站做淘宝客html作业代码
  • 人是用什么做的视频网站吗外贸三种语言网站建设
  • 电子商务网站开发与设计报告wordpress envato主题
  • 自己做盗号网站深圳结构设计
  • 西安网站开发多少钱网站建好用电脑做服务器
  • 做pc端网站什么开头短网址工具
  • 河南网站优化公司电商网站开发的现状
  • wordpress 中文用户舟山网站建设优化
  • 花生壳做网站需要备案WordPress编辑文章空白
  • 哪个网站做的比较好打开网站notfound
  • 微信建立免费网站吗做动画在线观看网站
  • 广州番禺网站制作正规的合肥网站建设价格
  • 做网站前怎么建立数据结构外贸网站功能
  • 怎样在百度免费做网站专做国际时事评论网站
  • 济南 外贸网站建设个人网页设计实验报告
  • 网站建设无锡京伦科技做的网站如何
  • 郑州网站设计见效快网络营销推广的八大核心能力
  • 为什么浙江建设厅网站phpcms 网站名称标签
  • 上海高端点网站建设制作公司有哪些?|网站建设巴彦淖尔网站建设公司
  • 网站怎么发布到iis上ps做图 游戏下载网站
  • 国外做鞋子的网站有哪些网站建设宣传资料
  • 网站系统jsp模板互联网创业项目网站
  • 背景网站建设数码网站建设
  • 无锡网站推广哪家好连锁店进销存软件
  • 什么是网站建设的三次点击原则WordPress主题里的AD
  • 建设银行网站密码忘记了咋办嘉兴专业网站排名推广
  • 建网站添加付款方式wordpress如何销售卡密
  • vs2010做网站时间控件怎么做套版网站