大型项目中的JSON代码

时间:2016-09-27 09:34:42

标签: java uml structure

我作为业余爱好已经编程了很长时间,但最近发现我构建项目的方式可能有缺陷。出于这个原因,我来寻求帮助。

我遇到的最近一个问题是当我开始研究我创建的浏览器游戏的Java版本时。该项目中的代码设置如下。

我有一个JSONParser类,我传递给其他几个类,如Dialog,NPC,Item和Location类。使用JSONParser,所有实际的解析都会在这些类中发生。

以Item类为例(因为它很小),我意识到最好分开检索JSON文件,转换数据,解析Item数据和实际的item对象。

A very simplistic version of my old code

这可能是一个非常具体的问题,但我想知道如何改进此代码的结构。我对抽象有所了解,并且觉得这可能是我问题的答案。

总而言之,大约有8个类都需要JSONParser,并且所有类都有不同的解析这些文件的方法。我想分离解析器,解析和生成的对象。

感谢您的时间!

0 个答案:

没有答案