Interface AggregateRoot<T extends DomainEntity<T,?>>

Type Parameters:
T - the type of the aggregate root, a domain entity

public interface AggregateRoot<T extends DomainEntity<T,?>>
A domain-driven design aggregate root.

An aggregate is a collection of objects that are bound together by a root entity, the 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.

Author:
RealLifeDeveloper