应用程序中有一些简单的实体(例如只包含id和title),这些实体很少更改,并且正由应用程序中更复杂的实体引用。这些通常是Country
,City
,Language
等实体。
这些怎么称呼?我过去曾使用过以下名称,但我不确定哪种方法最适合称呼它们:
感谢
答案 0 :(得分:3)
您标记为“ddd”,因此假设您正在寻找更多以域驱动的设计方法,请删除这些对象上的标识符并将其视为Value Objects。
您可能考虑删除标识符的原因是它会为问题域添加不必要的复杂性。例如,您在实施中有一个“国家/地区”表,我假设?你仍然会拥有它,但它不是一个参考查找。您将纯粹用作“参考数据”。在需要引用它的场景中预先加载它 - 也许你的UI将它绑定到下拉列表,例如......
保存或更新实体时,存储对象的值,因此存储“值”“对象”。如果用户将实体更改为其他值,没问题,只需更新该值即可。在进行CRUD操作时,必须进行少一次关联查找,这会使整个模型更少复杂。
答案 1 :(得分:2)
我想说参考数据
请参阅link text