Domain relationship where one context supplies another.

Optional component adding features to software.

Process of phasing out an API feature.

Architecture controlled by a central system.

Storing application state as a sequence of events.

Pattern changing behavior according to object state.

Cluster of related domain objects treated as one unit.

Architecture distributing control among multiple nodes.

Pattern separating command operations from queries.

Pattern defining algorithm structure while allowing customization.