事件管理方法
2017-04-03 09:04:15 0 举报
AI智能生成
登录查看完整内容
事件管理方法是一种有效的组织和协调各种活动的策略。它包括规划、执行、监控和评估四个主要步骤。首先,通过明确目标和设定预期结果来规划事件。然后,分配资源并执行计划,确保所有任务按时完成。在执行过程中,需要持续监控事件的进展,以便及时发现并解决问题。最后,通过收集反馈和评估结果,对事件的成功与否进行评估,以便对未来的事件进行改进。这种方法不仅可以提高工作效率,还可以确保活动的顺利进行,满足参与者的需求。
作者其他创作
大纲/内容
事件管理方法
实现
实现IEventStore中的addEvent方法
调用getEvent
看事件存储对象中有没有该事件
有,不处理
没有,看store对象中有没有该target对应的数据
有,获取之前的数组信息,创建新的eventData添加到这个数组中保存
实现IEventStore中的removeEvent方法
在store对象中找有没有对应的数据
没有,不处理
有
调用getEvent,得到eventData
调用eventData的dispose()方法,移除事件监听
将eventData在数组中移除
实现IDispose接口中的dispose方法
1.循环遍历store对象
2.得到每个target对象的事件数组数据
3.循环调用数组中每个元素eventData对象的removeEvent()方法,然后将元素在数组中移除
创建
事件存储器接口IEventStore
事件销毁接口IDispose
dispose()方法:销毁事件
EventData类:保存事件的数据
addEvent()方法:为target对象添加事件监听
addEvent()中的方法:为target对象移除事件监听
equip()方法:比较事件是否是同一个事件,判断所有参数是不是都相同
dispose() 方法:移除事件监听,并将所有参数设置成null
事件存储类EventStoreImpl
事件存储对象store(key:value):保存所有的事件信息;
key:target需要监听事件的目标对象,target对象可能会监听很多事件
value:里面每条元素都是eventData对象
循环这个数组(store)里面的每一个eventData对象
调用eventData的equip()方法
对应上,返回该eventData
对应不上,进入下一轮循环
没有
返回null
0 条评论
回复 删除
下一页