3

在我的 Java 应用程序中,我将一些数据以专有格式存储在多个文件中。在运行时,内容和一些元数据存储在一个对象中。在我目前的方法中,该类如下所示:

对象中存储的所有数据

另一种方法是将元数据和内容封装在它们自己的对象中:

在此处输入图像描述

这些方法的优点/缺点是什么?你会建议我使用哪一个?

谢谢!

编辑

元数据和内容存储在我懒加载的不同文件中。因此,如果没有请求,则对象的元数据或内容不可用。对象中没有特殊行为。只是吸气剂和二传手。

4

1 回答 1

1

没有具体的例子很难说。

无论如何,你应该尽量不要违反单一责任原则,因此更好的方法可能是将这个类分成两个。

单一责任原则说应该只有一个改变的理由。

然而我想说元数据并不是一个真正的对象,只是一个数据结构。它有什么行为吗?

提供一些真实世界的例子,以便我们更准确地回答您的问题。

于 2015-04-12T21:53:54.340 回答