Module org.jmolecules.ddd
Package org.jmolecules.ddd.types
Interface Entity<T extends AggregateRoot<T,?>,ID>
- All Superinterfaces:
Identifiable<ID>
- All Known Subinterfaces:
AggregateRoot<T,ID>
@Stereotype(priority=10)
public interface Entity<T extends AggregateRoot<T,?>,ID>
extends Identifiable<ID>
Identifies an
Entity. Entities represent a thread of continuity and identity, going through a lifecycle,
though their attributes may change. Means of identification may come from the outside, or it may be an arbitrary
identifier created by and for the system, but it must correspond to the identity distinctions in the model. The model
must define what it means to be the same thing.- Author:
- Christian Stettler, Henning Schwentner, Stephan Pirnbaum, Martin Schimak, John Sullivan, Oliver Drotbohm
- See Also:
-
- Domain-Driven Design Reference (Evans) - Entities
- invalid input: '<a href="https://scabl.blogspot.com/2015/04/aeddd-9.html>John Sullivan - Advancing Enterprise DDD - Reinstating the Aggregate</a>'
-
Method Summary
Methods inherited from interface org.jmolecules.ddd.types.Identifiable
getId