当前位置:Gxlcms > PHP教程 > 任务系统开发

任务系统开发

时间:2021-07-01 10:21:17 帮助过:2人阅读

任务系统 模式

RT,公司需要在原有网站上添加一个任务系统,就是说当用户达到某种要求的时候可以领取一定奖励,我现在有两种思路:
1 修改其他部分代码,在用户进行与任务有关的操作地方加入代码,记录用户该操作。
2 几乎不修改原代码,尽可能地通过查询数据库来判断用户是否达到了某任务的完成要求。
请问这两种方法哪种好点,为什么,求做过的有经验的前辈回答下。。


回复讨论(解决方案)

尽量少修改现有代码+数据库存储任务完成状态

将任务系统封装好,留一个查询任务完成状态的接口(当然还有还有接任务等等

在关键操作位置调用此接口查询用户的任务完成状态 并在任务系统中进行处理(可以把当前位置当做参数传给任务系统,任务系统根据位置(页面)的不同和任务的不同和任务完成度的不同来进行对应处理)

否则代码不是会越来越乱吗 现有系统上新加入别的系统个人建议都用类似的方法,现有系统少修改代码,添加个接口来对应新系统

用户达到某种要求这个条件不是很明白。

人气教程排行