rootstack
ArticlesConceptsMapTags

Areas

ArchitectureDomain designKotlinTestingPatterns

Pinned

Bounded ContextUbiquitous LanguageAnti-Corruption Layer

#ddd

9 pages tagged.

Articles

2
DDDArchitecture

Strategic Domain-Driven Design

The strategic patterns that keep a large codebase coherent: bounded contexts, context mapping, and where Kotlin helps.

Mar 7, 2025 · 12 min · 0 backlinks
ACLPatterns

Anti-Corruption Layers in practice

Keeping a legacy integration from leaking its model into your domain, with a translation layer that earns its keep.

Feb 18, 2025 · 8 min · 0 backlinks

Concepts

7

Aggregate

A cluster of objects treated as one unit for data changes, guarded by a root that protects its invariants.

Budding1 links

Anti-Corruption Layer

A translation layer that keeps a foreign domain model from leaking across a context boundary.

Budding3 links

Bounded Context

The scope within which a single domain model stays consistent and unambiguous, governed by one ubiquitous language.

Evergreen6 links

Context Mapping

Naming the relationships between bounded contexts: partnership, customer-supplier, conformist, or a defensive anti-corruption layer.

Budding1 links

Domain Event

A record of something meaningful that happened in the domain, letting bounded contexts communicate without sharing a model.

Evergreen3 links

Event storming, first pass

A workshop technique for surfacing domain events with the whole team in the room.

Seedling0 links

Ubiquitous Language

The shared vocabulary of a bounded context, used identically in conversation, code, and tests.

Evergreen2 links