Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否存在适用于各种不同历史事件的现有数据结构?_Java_Data Structures_Amazon Dynamodb - Fatal编程技术网

Java 是否存在适用于各种不同历史事件的现有数据结构?

Java 是否存在适用于各种不同历史事件的现有数据结构?,java,data-structures,amazon-dynamodb,Java,Data Structures,Amazon Dynamodb,我的团队正在尝试构建一个功能,将系统中的所有操作保存到dynamoDB中。这些行为是完全不同的:它们共享一些公共字段,但是其他一些字段是不同的。是否存在适用于各种不同历史事件的现有数据结构?(注:我们的团队使用Java) 如果有一个开源软件,我可以从中借鉴一些想法,那就太好了 谢谢。你能重新解释一下你的问题吗?我不明白。历史学家之间甚至没有普遍的共识;不,对于历史事件,没有什么灵丹妙药……但是,您可以提出一些包含所有公共字段的模式,例如,对于动态字段,可以使用Map。我使用事件来源,这是我采取的

我的团队正在尝试构建一个功能,将系统中的所有操作保存到dynamoDB中。这些行为是完全不同的:它们共享一些公共字段,但是其他一些字段是不同的。是否存在适用于各种不同历史事件的现有数据结构?(注:我们的团队使用Java)

如果有一个开源软件,我可以从中借鉴一些想法,那就太好了


谢谢。

你能重新解释一下你的问题吗?我不明白。历史学家之间甚至没有普遍的共识;不,对于历史事件,没有什么灵丹妙药……但是,您可以提出一些包含所有公共字段的模式,例如,对于动态字段,可以使用
Map
。我使用事件来源,这是我采取的方法。它在大多数情况下都表现得很好。因此,您的团队拥有完美的功能技术堆栈!DynamoDB不需要预定义的模式,在Java方面,您可以编写一个基类,该基类具有公共字段和N个其他类专门化(或映射)。如果您的团队能够提出一个适合您需要的数据结构,这可能是一个好主意。您还可以遵循[SWF History Event]的示例,其中每个事件类型都有自己的属性对象字段。