Java 处理数据。。是否需要单独的bean来处理从json文件检索到的数据?
假设您正在处理一些数据,这些数据来自Java 处理数据。。是否需要单独的bean来处理从json文件检索到的数据?,java,json,Java,Json,假设您正在处理一些数据,这些数据来自JSON文件。您读取文件,解析它,确保所有需要的变量都存在,并提供访问器方法来检索所需的内容。您需要读卡器/解析器。类名是A. 完成以上所有操作后,您需要对数据进行处理。为了处理这个问题,还有一个额外的类,我们称它为B 此时,您是否: a)让B从a检索它所需要的一切,并用它做它所需要的一切 b)让A创建一个干净的beanC,它与JSON无关,只包含数据的getter和setter,b需要使用它。创建C后,它将被传递到B,后者将处理它。 我可以对(a)和(b)提
JSON
文件。您读取文件,解析它,确保所有需要的变量都存在,并提供访问器方法来检索所需的内容。您需要读卡器/解析器。类名是A.
完成以上所有操作后,您需要对数据进行处理。为了处理这个问题,还有一个额外的类,我们称它为B
此时,您是否:
a)让B
从a检索它所需要的一切,并用它做它所需要的一切
b)让A
创建一个干净的beanC
,它与JSON
无关,只包含数据的getter和setter,b
需要使用它。创建C
后,它将被传递到B
,后者将处理它。
我可以对(a)和(b)提出赞成和反对的论点。请根据您的经验告诉我首选哪种方法
假设:
- 性能不是一个问题
- 清晰度和可维护性是最重要的 优先权
- 明天,数据可能来自
不同的来源。它将继续保持
格式JSON
- 这更像是一个设计决策
(b) 然后,IMO.A是一个工厂模式,可以/应该对JSON中的数据有点不可知,您可以在不同的文件上使用它来生成具有正确字段的bean。您甚至可以为不同的数据集生成自定义bean类
(a) 就字段而言,只有当您的数据非常小且相当静态时,解决方案才可行