我现在有几个不用的项目,这几个项目都会解析 zip 压缩文件,zip 压缩文件中有很多子文件,每个项目有相同的一部分(大概占了 60%),还有一部分是项目个性化的。
目前的实现方式是通过用代码编写多个程序解析相同的代码和个性化的代码。
现在假设代码逻辑是从一个 zip 子文件中解析 A 子文件,A 子文件取第 1-4 个字节代表 XX ,然后进行计算,最后会进行存表或者其他处理。
目前这种方式的弊端是如果再来一个项目又需要用代码编写,我想能不能整合在一起?
我了解了一下规则引擎,不知道规则引擎适不适合这个场景?或者有没有其他的方式能把这几个项目合起来通过页面的方式进行配置。
我想的最终实现效果,通过在页面上,比如新增一个项目,我能通过一定的规则配置对应 zip 压缩包里面的子文件,哪几个字段用什么方式进行解析、计算、存储等操作。
其他附加说明: 1.主要工作语言是 Java 。 2.这个工作参与开发的人较少。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.