1

我对当前的CodeBook.

CodeBook是一个由两个属性组成的实体,CodeDescription。它是一个抽象类。我用 Class 扩展了那个类Domain
域类也是一个抽象类,包含enum DomainType,它有值:例如NATIONALITY, NATIVE_LANGUAGE, DISEAS.. 等

现在我必须制作稍后将填充数据的“文档”实体。

例如,客户必须选择国籍。它将从已在密码本DomainNationality(扩展域)中为输入的值列表中选择一个domainType.NATIONALITY,但是如果我的 没有他的国籍怎么办CodeBook?我会放一个选项OTHER,他可以选择,但我还需要输入他将输入OTHER国籍的字段。

我如何保留该其他国籍的记录?现在,我的文档实体具有指向等的关联链接DomainNationality.DomainSexDomainNativeLanguage我的文档中每个域旁边的字符串字段是最好和最简单的解决方案吗?我不想让客户在CodeBook.

谢谢!

4

1 回答 1

0

这主要是您的设计决策。你可以用你设计对象职责的任何方式来做。但这是我的想法:由于您说客户的国籍可能不在您提供的国籍中,并希望为他/她提供输入自定义国籍的字段,您应该将国籍作为字符串存储在对象中(没有枚举)。您可以随时检查客户的国籍是否属于预定义的国籍。

于 2012-02-10T12:22:07.457 回答