在我的Java应用程序中,我以专有格式将一些数据存储在多个文件中。在运行时,内容和一些元数据存储在对象中。在我目前的方法中,该类看起来像这样:
另一种方法是将元数据和内容封装在自己的对象中:
这些方法有哪些优点/缺点?你建议我使用哪一个?
谢谢!
修改
元数据和内容存储在我懒惰加载的不同文件中。因此,如果未请求,则对象的元数据或内容不可用。 对象中没有特殊行为。只是吸气和安装。
答案 0 :(得分:1)
没有具体的例子很难说清楚。
无论如何,你应该尽量不违反单一责任原则,因此更好的办法可能就是将这一类分成两部分。
单一责任原则说应该只有一个原因需要改变。
然而我会说元数据实际上不是一个对象,只是一个数据结构。它有任何行为吗?
提供一些真实的例子,以便我们更准确地回答您的问题。