1. Domain-Driven Designhistorical

    DDD concepts: bounded contexts, ubiquitous language, aggregates, entities, value objects, domain services, and context integration.