任务系统开发

WBOY
WBOYasal
2016-06-23 14:18:321466semak imbas

任务系统 模式

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

回复讨论(解决方案)

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

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

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

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

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn