Bounded Context
A logical and structural boundary of a model.
Logically, a Bounded Context represents a sub-system built to be described with the same Ubiquitous Language. Any term within a single bounded context has a single meaning and may or may not map to another term in the language of another Bounded Context.
The Ubiquitous Language of a Bounded Context is represented by such concepts as the entity state, event, and command types, entity types, and others. An entity and its adjacent types belong to the Bounded Context which the entity Repository is registered in.
Structurally, a Bounded Context brings together all the infrastructure required for the components of a model to cooperate.
An instance of BoundedContext
acts as a major point of configuration for all the model elements which belong to it.
See also
Martin Fowler on Bounded Contexts
Inheritors
Types
Functions
BoundedContext
.true
if the Bounded Context is designed to serve more than one tenant of the application, false
otherwise.BoundedContext
.CommandBus
.BoundedContext
.BoundedContext
.