If you have an instance which consolidates events about multiple AR's,
you either have another AR or a Saga. If your domain expert cares
about the process details of the transition in itself, I would
consider it an AR, if the domain expert is only interested in the end
result I would call it a saga.
Implementing logic in your existing AR would not be good practice
IMHO, remember SRP.
On 2 nov, 01:06, Chris Nicola <
chnic...@gmail.com> wrote:
> I could use a type of Saga perhaps but I could see that adding complexity
> that I don't need yet. I'm also not convinced that Saga's fit my use case
> that well.
>
> Another option is a seperate aggregate root for Participant, which tracks
> individual participants. The participation event itself could carry the
> total participation and that would then become the command to the Program to
> determine how to award points.
>
> This is probably not necessary though given the other options I am
> considering using caching and asyncronous snapshot saving.
>
> Chris
>
> 2010/11/1 João Bragança <
joao.p...@braganca.name>