替代java.lang.Object的Map

时间:2018-04-10 19:37:12

标签: java design-patterns architecture software-design

所以,我必须构建一个新的Java应用程序,我有一个场景,我倾向于使用带有强制转换的对象Map。我不喜欢这个想法,但无法找到更好的解决方案。

以下是该场景:我有一些用户输入以及定义要采取的操作的标记。首先,基于标签,用户输入将富含一个或多个对象,然后将其传递给验证器机器进行处理。这些验证器有点通用,因此它们可用于一个或多个标签。在Map进入的地方,它将是验证器输入,因为它们知道要使用的地图的哪个键。

我一直在关注命令链设计模式,但它使用单个请求,在我的情况下,请求可能会因标记而异。此外,我的验证机已经实现了它的主要目的。

有更好的解决方案吗?

1 个答案:

答案 0 :(得分:2)

如果您不想编写自己的类型安全异构容器,请考虑AttributeMap库中提供的Netty&#39 {s} {/ 3}}。