0

为什么 SagaBase 在 Jonathan Oliver 的 CommonDomain 库中是泛型的?

4

1 回答 1

2

这更多地与与假定对 NServiceBus 的依赖相关的糟糕设计决策有关。CommonDomain 实际上是一堆运行良好的尖峰代码,以至于我开始在生产中使用它。我使用的是 NServiceBus,它要求所有消息都实现 IMessage。因此,SagaBase 需要某种类型,例如 IMessage。在接下来的几周内,我将彻底检查 CommonDomain,并可能将其中的关键部分内联到 EventStore。现在,如果您愿意,可以只使用 AggregateBase。

于 2011-09-03T20:24:42.853 回答