Spads 公式解析系统

文化娱乐 游戏 案例ID:126255
Shane Li - CIKERS
10 年经验· 赛客 CIKERS / β tech
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

很多网络应用中,涉及到一些内部运算的具体求值逻辑并不能够在开发阶段就定下来。这些逻辑需要随着使用,探测用户反应,不断修正。符合的情况,常见的就是网络游戏中的行动收获计算公式,等等。现 Spads 开发组推出了针对此种情况的解析公式系统,供大家使用。

此公式解析系统能够计算各种算术运算、逻辑运算和比较运算,可以连接本地函数,支持括号分级,允许逐级设置公式内临时变量,提供了分支运算符,并且支持 Json 数据格式的运算。系统编写中使用了很多设计方法,包括概念抽取、继承、多态、面向接口设计、枚举、递归、工厂等等。数据结构也使用了好用但少见的双端队列。很适合对应情况的实用以及学习 Java 的设计思路、编程方式。本程序由 Shane Loo LI 设计和编写,所有的细节都注重了运行效率,在很多细节上都制作了数倍优于爪哇(Java)系统类库的方法;由于只需要处理公式,所以语法树结构单一,也因此保证了比现有其它注入语言的代码解释器更高的执行速度。

Spads 公式解析系统

文化娱乐 · 游戏 案例ID:126255
联系该工程师
微信扫码,建群沟通
作者: Shane Li - CIKERS - 10年经验- 赛客 CIKERS / β tech

案例介绍

很多网络应用中,涉及到一些内部运算的具体求值逻辑并不能够在开发阶段就定下来。这些逻辑需要随着使用,探测用户反应,不断修正。符合的情况,常见的就是网络游戏中的行动收获计算公式,等等。现 Spads 开发组推出了针对此种情况的解析公式系统,供大家使用。

此公式解析系统能够计算各种算术运算、逻辑运算和比较运算,可以连接本地函数,支持括号分级,允许逐级设置公式内临时变量,提供了分支运算符,并且支持 Json 数据格式的运算。系统编写中使用了很多设计方法,包括概念抽取、继承、多态、面向接口设计、枚举、递归、工厂等等。数据结构也使用了好用但少见的双端队列。很适合对应情况的实用以及学习 Java 的设计思路、编程方式。本程序由 Shane Loo LI 设计和编写,所有的细节都注重了运行效率,在很多细节上都制作了数倍优于爪哇(Java)系统类库的方法;由于只需要处理公式,所以语法树结构单一,也因此保证了比现有其它注入语言的代码解释器更高的执行速度。

相似案例推荐

  • 捕鱼奇兵游戏娱乐-REDIS版

    捕鱼奇兵游戏娱乐-REDIS版

    项目职责:C++后端主程,项目负责人 一、提出引入Redi

  • 酷酷游戏娱乐平台

    酷酷游戏娱乐平台

    项目职责:PC端组长,负责PC端大厅及后端登录服务器开发

  • 数据统计

    数据统计

    数据统计系统:高仿 Countly ,也类似于国内友盟统计系

  • 泽米

    泽米

    泽米是一个游戏物资交易+游戏社交平台; ●平台可以提供游

  • Lucky time

    Lucky time

    .是一款非常简单的刮卡转盘类游戏App,用户可以通过游戏(转

  • 布衣天子H5游戏

    布衣天子H5游戏

    布衣天子H5游戏是一款玛顺软件自主研发的官职养成+网赚类移动

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例 联系该工程师
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×