博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mainline.js主线
阅读量:4479 次
发布时间:2019-06-08

本文共 708 字,大约阅读时间需要 2 分钟。

 

设计前:由于我们写JS的时候,对于事件绑定、方法执行、回调等的管理有些乱。所以想了这么一个流程。

设计思路:

request.js 用于执行绑定事件的操作。是一个功能类,将每一个事件看成是一个请求,请求mainline.js中的一个方法。

router.js 操作request.js。是一个应用类,将自己所需要的元素-事件,映射到mainline.js中的方法,尽量唯一关联。

mainline.js 存放所有当前页面需要执行的方法。虽然,这里存放的是所有,但是,由于,元素-事件 和 方法已经记录所以,只需要

  在页面上获取到这个元素,然后,找到他的方法,就可以快速定位。

viewer.js 用于页面渲染的类,也是将所有的和页面有关的放到里面,同样,根据元素-事件,可以快速定位方法,在方法中,可以快速

  定位viewer中的渲染。

model.js 在mainline.js的方法中,穿插进去,调用model,然后,返回mainline,再继续执行。

library文件夹 一堆类库,自己加,随意。

mainline主线,即:保持js执行的顺序和规范,就像PHP中,一个请求进来,掉一个controller,里面有很多东西继续调,深度调。但,

  最后都return回来,用一个view输出或者渲染。想法上是这样,做起来,需要加入很多自定义的东西。比如,类库,和各自业务的model。

  (不知道怎么升级?不知道去哪里打怪?做主线任务呀,直接牵引你直到下一张地图。)

转载于:https://www.cnblogs.com/iampoet/archive/2013/01/31/2887376.html

你可能感兴趣的文章
快速读入模板
查看>>
\n ^ \t的使用
查看>>
css盒模型
查看>>
探索式测试:测试自动化
查看>>
make install fping
查看>>
面试笔试题
查看>>
MySql可视化工具MySQL Workbench使用教程
查看>>
个人站立会议第二阶段07
查看>>
云时代架构阅读笔记五——Web应用安全
查看>>
IOS 单击手势和cell点击冲突
查看>>
学习_HTML5_day3
查看>>
计算机网络与应用第二次笔记
查看>>
Django之ORM查询
查看>>
学习python第七天
查看>>
Flask基础(07)-->正则自定义转换器
查看>>
C++著名程序库的比较和学习经验(STL.Boost.GUI.XML.网络等等)
查看>>
Spring Boot构建RESTful API与单元测试
查看>>
【JavaScript你需要知道的基础知识~】
查看>>
谷歌搜索语法
查看>>
static 静态变量
查看>>