DDD应用程序中与属性的关系



我目前正在尝试设想一个基于简单域的DDD PHP应用程序:一个注释管理,并关联一些符号。任何注册用户都可以注意到每条评论。问题是,我很难理解如何设计这种符号功能。

基本上,注释是一个从0到100的值,由用户发起,并与特定的注释相关。设计这个东西的一种方法是将其转换为用户实体和注释实体之间的具有属性的关系Doctrine2例如,允许我使用专用实体,与用户实体建立oneToMany关系,与评论实体建立oneToMany关系。

但从我的角度来看,注释不能真正被视为一个合适的实体,因为它没有任何实际的功能,它只是一个与其他对象有一些关系的值。我不认为设计这个元素的具体实现有什么意义。

设计一个实际的实体来保持这种关系是一种好的做法,还是可以用其他方式来实现?

您的Notation可能是一个Value Object。

与实体相反,值对象没有标识并且是不可变的。

是的,你应该明确什么是隐含的。它引用了更原始的想法,例如,您可以为电子邮件设置一个显式的Value对象,而不仅仅是一个字符串。

相关内容

  • 没有找到相关文章

最新更新