【发布时间】:2019-07-30 09:16:10
【问题描述】:
我一直在研究 DDD,并且对值对象有一些疑问。 我为电子邮件、电话和地址创建了值对象,然后使用它们的构造函数为它们添加了验证。到目前为止,一切都很好。 问题是对于不同的聚合根,我需要相同的值对象。假设我有 3 个聚合根需要相同的值对象(客户、医生、接待员)
我见过一个例子,它为每个聚合根创建了一个地址,但我不想重复代码,因为这些 ValueObjects 也包含验证。 我可以在聚合根之间共享它们吗?如果是这样,您如何构建它?
【问题讨论】: