Throughout the three sample Bounded Contexts there are Factory sites on Aggregate Root Entities, of which Table 11.1 provides a summary.
I discuss the
Product Factory Methods under Aggregates (10). For example, its method
planBacklogItem() creates a new
BacklogItem, which is an Aggregate that is subsequently returned to the client.
To demonstrate the design of Factory Methods, let’s look at the three in the Collaboration Context.