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

怎样可以免费做网站建企业网站建设注意问题

怎样可以免费做网站,建企业网站建设注意问题,南京小程序制作公司,重庆 做网站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.sadfv.cn/news/51699/

相关文章:

  • 站长素材网yandex搜索引擎入口
  • 360网站导航公司地址怎么做由音乐学院做的网站
  • app设计模板网站域名是什么意思
  • 找人开发一个网站多少钱建筑工程承包合同书
  • 企业网站的首页展示网站多少钱一个
  • 帮别人设计网站的网站吗成都企业网站排名优化
  • 网站搭建的策略与方法手机开发游戏的软件
  • 如何制作网站要钱吗学网络运营去哪里学
  • 优秀网站推荐河北专业网络营销收费公司
  • 手机怎么自创网站系统页面设计的原则
  • 杭州网站建设及推广做百度移动端网站排名软件
  • 网站前端工资高报师培训机构排名
  • 做网站用什么字体最明显织梦动漫网站模板
  • 甘肃住房和城乡建设局网站国际物流网站制作模板
  • 如何利用网站新闻做推广响应式网站应该怎么做
  • 做推送用的网站制作公司网站源代码怎么弄
  • 双语网站费用网站底版照片怎么做
  • 个人网站建设开题报告深圳网站建设公司招聘电话销售
  • 南京移动网站建设报价Wordpress图墙主题
  • 律师事务所公司类网站建设案例纪检监察门户网站建设论证报告
  • 业绩统计网站开发西双版纳傣族自治州勐海县
  • 包装设计网站哪个好用临海市建设局网站
  • 天河网站建设报价江门建设局网站
  • 易用的做网站软件新密网站
  • 怎样制作做实景的网站游戏创造器
  • 南京网站建设推南京网站建设设计临沂恒商做网站
  • p2p网站建设方案怎么自己做个网站
  • 网站上面怎么做链接化工网站建设公司
  • 西宁做网站北京建网
  • 企业网站建设深圳辽宁建设工程信息网抚顺