Domain Driven Design (DDD) - MacKittipat/note-developer GitHub Wiki
- An approach to software development
- Enable team to effectively develop and maintenance of software for complex problem domains.
Aggregate
- A cluster of domain objects that can be treated as a single unit
- An example may be an order and its line-items, these will be separate objects, but it's useful to treat the order (together with its line items) as a single aggregate.