> 백엔드 개발 > PHP 튜토리얼 > 任务系统开发

任务系统开发

WBOY
풀어 주다: 2016-06-23 14:18:32
원래의
1462명이 탐색했습니다.

任务系统 模式

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

回复讨论(解决方案)

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

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

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

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

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿