嗨,我正在尝试对一个简单的类集群进行 DDD。
举个例子。
我有渠道和贷方。
渠道 = 渠道 A、渠道 B 贷方 = 银行 A、银行 B、银行 C
通道 A 有银行 A、B 通道 B 有银行 B、C
在这种情况下,我将如何设计我的聚合根?
聚合 id 应该是银行特定的吗?还是应该是特定于频道的?
在我的其他聚合中,我只想知道它是 ChannelA-BankA 还是 ChannelB-BankC,也就是一个唯一的 Id。
在我看来,我可以将 Channel 设为聚合根实体,或将 Bank 设为聚合根实体,这不会有什么不同吗?他们是一对一的关系。
或者我应该创建一个顶级类作为根并引用 Channel 和 Bank?
有什么建议吗?