- 自动化
1、提供脚本处理重复性工作
2、提供后台页面给策划运营操作
3、提供接口给代码使用
- 复用
1、玩法复用,一套代码支持多个玩法
2、代码模板,防止同样的玩法,多次设计
3、业务组件,固定的内容,不做修改
4、公共组件,发奖中心,任务中心这种
5、代码模块
6、公共服务
7、基础库
- 通过第三方服务或者中间层解决耦合问题
例如:
1、活动拆分未多个服务后,中奖记录又要汇总,可以通过中奖记录服务去做汇总
2、弹窗内容希望多个服务只弹一次,可以将弹窗功能单独拆分出来
- 软件设计在基于业务做设计的同时,能否做高级的抽象?
例如:
游戏榜单,能否抽象为前置获取数据 + 数据排名 + 后置处理逻辑?
游戏开黑玩法,抽象出一系列游戏行为?