Java 解析中对象结构的建议

Java 解析中对象结构的建议,java,object-oriented-analysis,Java,Object Oriented Analysis,我正在解析网页中的数据(这是一个项目,而我的是一个纸牌游戏应用程序),所有纸牌都共享公共信息(如名称、味道文本、文本、类型等)。但有些有其独特的领域(如生物卡和其ATK/DEF)。但我不知道类型,直到我已经分析了。到目前为止,我提出了两种方法: 开始解析,创建一个普通对象(比如卡,带有公共信息),当我到达“类型”字段时,我创建一个特定对象(例如,生物,扩展卡),给出卡对象,然后继续解析填充特定对象 拥有一个包含所有可能信息的通用对象,并在完成解析后创建特定对象 如何,解析然后创建对象?一个可能的

我正在解析网页中的数据(这是一个项目,而我的是一个纸牌游戏应用程序),所有纸牌都共享公共信息(如名称、味道文本、文本、类型等)。但有些有其独特的领域(如生物卡和其ATK/DEF)。但我不知道类型,直到我已经分析了。到目前为止,我提出了两种方法:

  • 开始解析,创建一个普通对象(比如卡,带有公共信息),当我到达“类型”字段时,我创建一个特定对象(例如,生物,扩展卡),给出卡对象,然后继续解析填充特定对象

  • 拥有一个包含所有可能信息的通用对象,并在完成解析后创建特定对象


  • 如何,解析然后创建对象?一个可能的解决方案是使用一个地图(key=field,value=fieldvalue)并将其提供给一个生物工厂你是说,每次我解析一个地图?所以,在解析之后,获取类型值,然后创建特定的对象?我的意思是将解析结果放在映射中,是的