设计活动需要注意的问题

1 一般情况下,任务系统与活动框架应该是密不可分的一个整体,在设计活动框架的时候,如何将任务接入,是一个值得注意的问题。

  活动的映射关系: 一般是一个活动管理器,管理多种活动,一种活动可能同时开多个。

任务使用订阅-通知的模式,在某一种事件类型触发的时候,就要去检测对应任务的完成状态。事件触发,被通知的一定是管理器,那么管理器就必须知道,这个事件是谁在关心。 所以必须得在ActMgr知道,iEventType 与 oActMng之间的映射关系。

 

2 分钟定时器,从设计的角度来讲,并不应该在活动中大量使用,但它又必不可缺,这种时候,我们一般是将需要使用到分钟定时器的活动集合起来,单独处理。意思也就是,不要在管理器层面去对所有的活动做分钟遍历操作。

 

3 活动状态的转变: 即将开启、正在开启、结束-展示期、 结束关闭期。 需要注意的这个展示期,有的时候,在设计上容易被忽略。主要考虑是冲榜的时候,需要在活动结束的时候展示需要将榜展示一段时间,展示的这段时间,注意已经封榜了。

4 红点的控制,类似入口红点与具体活动的红点的这种关系。 假如红点的逻辑是做在服务器的,那么具体活动有红点的时候,入口也是要有红点的,这种由内到外的红点显示,需要怎样去穿透?一般是我们在外面完成了某个任务,入口处的红点需要被显示。

  解决这种问题,一般是设计一个 “红点” 这种服务器专用的事件类型(对策划不用透明),让入口处的逻辑监听这个时间,在内部红点的处理逻辑抛出这个事件

posted @ 2023-05-22 20:52  脚比路长  阅读(53)  评论(0编辑  收藏  举报