域建模命名问题

时间:2010-06-02 06:15:56

标签: oop naming-conventions domain-driven-design modeling

应用程序中有一些简单的实体(例如只包含id和title),这些实体很少更改,并且正由应用程序中更复杂的实体引用。这些通常是CountryCityLanguage等实体。

这些怎么称呼?我过去曾使用过以下名称,但我不确定哪种方法最适合称呼它们:

  • 参考数据
  • 查找值
  • 字典

感谢

2 个答案:

答案 0 :(得分:3)

您标记为“ddd”,因此假设您正在寻找更多以域驱动的设计方法,请删除这些对象上的标识符并将其视为Value Objects

您可能考虑删除标识符的原因是它会为问题域添加不必要的复杂性。例如,您在实施中有一个“国家/地区”表,我假设?你仍然会拥有它,但它不是一个参考查找。您将纯粹用作“参考数据”。在需要引用它的场景中预先加载它 - 也许你的UI将它绑定到下拉列表,例如......

保存或更新实体时,存储对象的值,因此存储“值”“对象”。如果用户将实体更改为其他值,没问题,只需更新该值即可。在进行CRUD操作时,必须进行少一次关联查找,这会使整个模型更少复杂。

答案 1 :(得分:2)

我想说参考数据

请参阅link text