• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 网页制作 > JavaScript >

Web前端开发中的MCRV模式(12)

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-02-07点击:

  -Dispose()方法:执行MCR销毁操作,避免javascript内存泄露;在页面unload时自动调用;这个方法自动调用Model、Controller和Renderer的dispose()方法

  -model属性:包含的模型

  -controller属性:包含的控制器

  -renderer属性:包含的渲染器 Model:模型对象。

  -init()方法:执行模型初始化

  -dispose()方法:执行对象销毁,释放资源

  -cahce属性:数据的缓存。 Controller:控制器对象

  -init()方法:执行控制器初始化

  -dispose()方法:执行对象销毁,释放资源

  -model属性:调度的模型

  -renderer属性:控制的渲染器 Renderer:渲染器对象

  -init()方法:执行渲染器初始化

  -dispose()方法:执行对象销毁,释放资源

  -controller属性:对controller的引用 Cache:基于key-value的缓存对象

  -get()方法:基于键值获取缓存数据

  -set()方法:设置缓存数据

  -remove()方法:删除对应某个键值的缓存

  -size():缓存数量5.3 MCRV框架与其他web其他部分的关系

  基于MCRV模式的开发框架与Web页面开发其他组成部分的关系可以用图7表示。MCRV框架搭建起了js应用程序整体的结构,提供了应用程序上下文环境。MCRV框架可以与js组件库、css基础样式库和js业务逻辑组件一起作为应用程序构建的基础,并且它们之间没有依赖关系。尽管应用程序可以在js基础库(如jQuery)上开发,但是MCRV框架不依赖这些库。

图7 基于MCRV模式的开发框架与其他Web页其他部分的关系
图7 基于MCRV模式的开发框架与其他Web页其他部分的关系

  6.结论

  实践表明,MCRV设计模式能够有效解决复杂ajax开发中面临的问题,可以使Web页面代码结构良好,降低javascript代码的耦合性,提高复用性、适应性和灵活性,使Web页更加易于维护和重构。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ