我正在尝试使用 Java Modeling in Color 中的Party Place Thing和Role原型。
此外,我还尝试合并 DDD 最佳实践,现在假设我们有 1 个人在我的应用程序中扮演 2 个角色,比如客户和患者。
客户角色用于 CRM 有界上下文,患者角色用于医院管理有界上下文。
我的角色类可以使用弱 id 访问 Person 详细信息,这是一个可以唯一表示 Person 的值对象,可以在此处找到此方法的详细信息。
现在,在 Party Place Thing 原型中,指定的职责之一是能够列出派对所扮演的角色。
鉴于角色存在于不同的限界上下文中,如何实现这一点?
因此,理想情况下,客户和患者不应与 Person 存在于相同的有界上下文中