【发布时间】:2016-07-20 12:16:33
【问题描述】:
我正在为我的实体建模,并且为此苦苦挣扎了很长时间。这是我的Person 实体:
Person
ID
Name
Email
Password
City
Phone
Biography
Rating
Description
我曾尝试将这些属性划分为值对象,但到目前为止我只能将它们转换为 VO(例如,City 是由城市名称和国家名称组成的 VO)。
我是否应该尝试创建更大的 VO,例如将 Email 和 Password 组合成一个 Credentials VO?我是否在分离到 VO 方面走得太深了?
非常感谢任何帮助
[编辑]
经过一些讨论,似乎最好的解决方案是将每个属性都保留在自己的 VO 中,除了应分组在“凭据”VO 中的电子邮件和密码。
【问题讨论】:
标签: domain-driven-design value-objects