Overview#
Aggregate is collection of objects that are bound together by a root entity, which may be known as an aggregate root.The aggregate root guarantees the consistency of changes being made within the Aggregate by forbidding external objects from holding references to its members.