文/fasiondog
整理需求用例的编写规范,分享部分UseCase事件流描述规范。其中,准则5~10、12来自《编写有效用例》([美] Alistair Cockburn 著)一书,其它为自身实践和要求。
事件流包含正常事件流、可选事件流、异常事件流程,前述三者合在一起的本质就是用文字描述的流程。事件流由文字描述的步骤组成,写作过程中应遵循以下准则,这些准则是对用例写作过程中的常见问题和最...
分类:
其他好文 时间:
2014-12-19 01:58:05
阅读次数:
232
这个系列慢慢变成先设想后完成的模式了,上篇我们测试了以Yield当多任务处理.
楼主写了个小Demo也完成了类似功能,并且支持中途等待,直接等到完成回调后,继续处理下一阶段.
这个功能可以完成类似逻辑事件流,比如C需要等待A,B完成后再执行,而且写法也比较简单.直接上代码:
//创建事件,把Handle丢入Yield队列,
//执行...
分类:
其他好文 时间:
2014-12-09 12:15:51
阅读次数:
190
这又是一个老话题了, 不过最近在详写jQuery事件模拟的时候顺便又回顾了一次,做个记录巩固下吧 当然这里所说的问题都是在旧版本的浏览器中出现的兼容问题,首先从事件流谈起 通常支持事件冒泡(Event Bubbling)的事件类型为鼠标事件和键盘事件,例如:mouseover, mouseout, ...
分类:
其他好文 时间:
2014-12-08 21:01:40
阅读次数:
205
JavaScript通过事件与HTML交互。事件流事件流规定了事件的触发规则和顺序。DOM2规定了事件流包括三个阶段:事件捕获 -> 目标触发除 -> 事件冒泡。DOM2规定在事件捕获阶段不应调用事件处理程序,不过各大浏览器都不鸟它。DOM2级的事件处理程序操作函数对:addEventListene...
分类:
编程语言 时间:
2014-12-02 18:44:07
阅读次数:
178
1.事件流; 捕获(ie部分不支持); 冒泡(有些事件不支持冒泡 => 例: focus); 2.事件处理;事件监听器; element.on{EventName}; element.addEventListener / element.removeEventListener...
分类:
其他好文 时间:
2014-11-24 16:35:54
阅读次数:
209
一、事件二、事件流以上内容见:javaScript事件(一)事件流三、事件处理程序四、IE事件处理程序以上内容见javaScript事件(二)事件处理程序五、事件对象以上内容见javaScript事件(三)事件对象六、事件对象的公共成员以上内容见javaScript事件(四)event的公共成员七、...
分类:
编程语言 时间:
2014-11-19 23:34:39
阅读次数:
326
一、事件流 事件流意味着页面上不止一个元素可以相应相同的事件。逻辑上,每个元素必须能以指定顺序响应事件。事件顺序是IE4.0和Netscapte4.0中支持的事件之间的主要不同点。1.事件冒泡 对于IE,解决方案是使用事件冒泡技术。基本思想是,事件从事件发生的目标最内部开始出发,向上触发到最外部.....
分类:
编程语言 时间:
2014-11-16 21:26:24
阅读次数:
239
/****************************************** 事件流 **************************************************/事件流 是描述页面接受事件的顺序,IE 使用的是时间冒泡流;而Netscape的事件采用的是事件捕获....
分类:
编程语言 时间:
2014-11-16 00:26:12
阅读次数:
285
一、事件二、事件流以上内容见:javaScript事件(一)事件流三、事件处理程序四、IE事件处理程序以上内容见javaScript事件(二)事件处理程序五、事件对象以上内容见javaScript事件(三)事件对象六、事件对象的公共成员1、DOM中的event的公共成员event对象包含与创建它的特...
分类:
编程语言 时间:
2014-11-15 01:25:52
阅读次数:
266
一、事件二、事件流以上内容见:javaScript事件(一)事件流三、事件处理程序四、IE事件处理程序以上内容见javaScript事件(二)事件处理程序五、事件对象1、认识事件对象事件在浏览器中是以对象的形式存在的,即event。触发一个事件,就会产生一个事件对象event,该对象包含着所有与事件...
分类:
编程语言 时间:
2014-11-13 00:25:12
阅读次数:
238