经验分享:如何处理项目开发中复杂多变的逻辑

来源:互联网 发布:淘宝怎么卖游戏币 编辑:程序博客网 时间:2024/05/21 04:00

最近在研究服务器监控软件,发现zabbix做得很好,刚接触时不易上手,进一步了解后爱不释手。


看到zabbix中的各种表达式,这让我想起了以前开发RPG游戏时,处理游戏中的各种技能也是用类似的方式。


http://blog.csdn.net/zhongruixian是本文原创地址。

个人经验总结

在项目开发中,要处理复杂又多变的逻辑时,可以自己实现简单的表达式(脚本)的方式去处理,如果进一步发展,就是一门脚本语言。

以前我在游戏开发中,当需求有变时,策划部门可以自己去修改表达式,大大减少了骚扰技术部门的次数,

当表达式不能满足需求时,就是程序员扩展表达式(解析器/编译器)的时候了。


我的表达式(脚本)开发步骤:

1、充分了解需求;

2、定义表达式语法;

3、实现表达式解析器;

4、实现表达式辅助构建工具(本文图中杂乱无章的表达式,都是辅助工具构建出来的);

5、撰写使用手册;

6、试用。。。



3 0
原创粉丝点击