假设我希望用演员来模拟一个物理个体。这样的人有多个别名(都是唯一的),即电子邮件地址、社会安全号码、护照号码等。
我想合并与任何别名关联的所有数据。
例子
Transaction - ID
#1 - A,B
#2 - B,C
#3 - D
如果我通过 ID 分配参与者地址,我应该只有 2 个参与者,第一个参与者有 3 个不同的地址(A、B、C)并包含事务 #1 和 #2。第二个地址为 D(但不仅限于 D),交易 #3。
#1, #2 - A,B,C [Actor 1]
#3 - D [Actor 2]
此外,如果事务#4 应该以 ID [C,D] 到达,我将留下 1 个包含所有事务和所有别名 (A,B,C,D) 的参与者。
#1,#2,#3,#4 - A,B,C,D [Actor 1]
一个演员可以有多个地址,还是有一个替代的惯用模式来组合演员?