DomainObject
        
    Table of Contents
    
    
        Interfaces
        
    
    
                    - DomainObjectInterface
 - A Domain Object Interface. All domain objects which should be persisted need to implement the below interface.
     
    
        Classes
        
    
    
                    - AbstractDomainObject
 - A generic Domain Object.
             - AbstractEntity
 - An abstract Entity. An Entity is an object fundamentally defined not by its attributes,
but by a thread of continuity and identity (e.g. a person).
             - AbstractValueObject
 - An abstract Value Object. A Value Object is an object that describes some characteristic
or attribute (e.g. a color) but carries no concept of identity.