February 2013
Intermediate to advanced
656 pages
21h 26m
English
Model one Entity as the Aggregate Root. Examples of Root Entities in the preceding modeling efforts are Product, BacklogItem, Release, and Sprint. Depending on the decision made to split Task from BacklogItem, Task may also be a Root.
The refined Product model finally led to the declaration of the following Root Entity:
public class Product extends ConcurrencySafeEntity { private Set<ProductBacklogItem> backlogItems; private String description; private String name; private ProductDiscussion productDiscussion; private ProductId productId; private TenantId tenantId; ... }
Class ConcurrencySafeEntity is a Layer Supertype [Fowler, P of EAA] used ...
Read now
Unlock full access