【发布时间】:2012-02-06 22:04:58
【问题描述】:
我正在使用三个不同的类:Group、Segment 和 Field。每个组是一个或多个段的集合,每个段是一个或多个字段的集合。有不同类型的字段是 Field 基类的子类。还有不同类型的段,它们都是 Segment 基类的子类。子类定义了段中预期的字段类型。在任何段中,定义的某些字段必须输入值,而某些字段可以省略。我不确定在哪里存储此元数据(段中的给定字段是可选的还是必需的。)
存储此元数据最简洁的方式是什么?
【问题讨论】:
-
如果字段是一个类,你可以存储一个标志作为成员,指示它是可选的还是强制的?然后 Segment 类可以在创建新字段时在字段上设置它。
-
是的,可以的。不知道为什么我没有想到这个......
标签: java design-patterns