Skip to content

Domain Driven Design

  • Ubiquitous Language, applicable withing a single bounded context

A Bounded Context is a conceptual boundary where a domain model is applicable. It provides a context for the Ubiquitous Language that is spoken by the team and expressed in its carefully designed software model, as shown in Figure G.1.

Terminology

Domain

A sphere of knowledge, influence or activity. The subject area to which the user applies a program is the domain of the software

Model

A syste of abstractions that describes selected aspects of a domain and can be used to solve problems related to that domain

Ubiquitous Language

A language structred around the domain model and used by all team members to connect all the activities of the team with the software

  • Data Dictionary

Context

The setting in which a workd or statement appears that detemines its meaning