使用数据..是否需要单独的bean来处理从json文件中检索的数据?

时间:2011-06-09 13:48:08

标签: java json

假设您正在处理来自JSON文件的某些数据。您读取文件,解析它,确保所有需要的变量都存在,并提供访问器方法来检索所需的内容。您的读者/解析器.class名称为A.

完成上述所有操作后,您需要对数据执行某些操作。要处理这个问题,还有其他类,我们称之为B

此时你呢:

a)让B从A中检索所需的所有内容并随身携带

b)让A创建一个干净的bean CJSON 无关,只包含getter和setter对于数据,B将需要使用它。创建C后,会将其传递给BJSON会处理它。

我可以支持和反对每个(a)和(b)。请从经验的高度告诉我哪种方法更受欢迎。

假设:

  • 表现不是问题
  • 清晰度和可维护性是最重要的 优先
  • 明天,数据可能来自 不同的来源。它将继续保持{{1}}格式

1 个答案:

答案 0 :(得分:1)

这更像是一个设计决定。

(b)海事组织。 A是一个工厂模式,可以/应该对JSON中的数据有些不可知,你可以在不同的文件上使用它来生成具有正确字段的bean。您甚至可以为不同的数据集生成自定义bean类。

(a)解决方案只有在您的数据非常小且相当静态的情况下才可行。就字段而言。