寻找随时间变化的事件模式并触发新事件的表达方式是什么?
例如,用户界面事件通常是由更简单的事件组成的模式,如mousedown/up、mousemove或keyup/keydown。
拖放交互需要侦听mousedown事件,然后是多个mousemove事件,然后是mouseup,并查看不同事件是否针对可拖/可放UI对象。此外,您可能希望设置计时和距离阈值,以避免在用户尝试单击时触发拖动,并且您可能希望查找修改键或退出以取消交互。
当单个事件侦听器数量过多时,处理这些事情很快就会变得复杂且容易出错,难以调试,并且经常会导致不同事件之间的冲突。
为了简洁和清晰地表达这些模式,常见的抽象是什么?
https://stackoverflow.com/questions/31614943
复制相似问题