在java / groovy中拆分非常大的枚举

时间:2015-07-09 19:15:22

标签: java design-patterns groovy enums data-modeling

我目前正在使用Groovy设计模型。 因此,我需要在模型上映射静态数量的值。

例如:

.dialog()

最初,我正在考虑将其实现为枚举。

.dialog()

问题是,它最终会变得非常大,它可能包含数百个元素。由于子类化枚举是不可能的,有没有其他方法来解决这个问题?

StaticValues是普通的硬编码常量。这些值甚至可以表示为纯字符串。

但是,这些值将用作查询此模型的键。因此,仅包含有效值非常重要。这就是为什么我打算制作值字段"键入"而不是字符串。

1 个答案:

答案 0 :(得分:4)

您可以使用enum实现一个接口,并且可以有多个enum来实现此接口或子类。

BT好几百枚不应该是个问题。