Domain Architecture
Kind: category
Record: lexicon-category:domain-architecture
Canonical: Lexicon
The Domain Architecture category holds 36 lexicon terms.
Listed in Term categories, before Runtime Discovery / Dynamic Binding.
Terms
- Anemic Transaction Script
- Implicit Integration
- Shared Global Model
- Business Rule Encapsulation
- Cross-Entity Domain Logic
- Domain Alignment
- Identity-Based Equality
- Legacy/System Integration
- Lifecycle Tracking
- Root-Guarded Invariants
- Self-Validating Values
- Side-Effect-Free Equality
- Transactional Consistency Boundary
- Explicit Boundary
- Relationship Semantics
- Stable Identity
- Value Equality
- Translation Model
- Aggregate Size
- Cross-Context Reuse
- Documentation Overhead
- Domain Purity
- Integration Clarity
- Object Count
- Persistence Simplicity
- Simple CRUD
- Map to Domain Model
- Move Logic to the Domain
- Extract Use Case
- Extract Domain Model
- Extract Query Service
- Split Repository
- Add Aggregate Invariant
- Split Bounded Context
- Attribute-Compared Identity
- Reachable Invalid State
Linked from
Domain Architecture
Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.
Add Aggregate Invariant
- Kind: technique
- Category: Domain Architecture
- Layer: Domain Modeling
Aggregate Size
- Kind: quality-attribute
- Category: Domain Architecture
- Layer: Domain Modeling
Anemic Transaction Script
- Kind: anti-pattern
- Category: Domain Architecture
- Layer: Domain Modeling
Attribute-Compared Identity
- Kind: anti-pattern
- Category: Domain Architecture
- Layer: Domain Modeling
Business Rule Encapsulation
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Cross-Context Reuse
- Kind: quality-attribute
- Category: Domain Architecture
- Layer: Domain Modeling
Cross-Entity Domain Logic
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Documentation Overhead
- Kind: quality-attribute
- Category: Domain Architecture
- Layer: Domain Modeling
Domain Alignment
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Domain Purity
- Kind: quality-attribute
- Category: Domain Architecture
- Layer: Domain Modeling
Explicit Boundary
- Kind: constraint
- Category: Domain Architecture
- Layer: Domain Modeling
Extract Domain Model
- Kind: technique
- Category: Domain Architecture
- Layer: Domain Modeling
Extract Query Service
- Kind: technique
- Category: Domain Architecture
- Layer: Domain Modeling
Extract Use Case
- Kind: technique
- Category: Domain Architecture
- Layer: Domain Modeling
Identity-Based Equality
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Implicit Integration
- Kind: anti-pattern
- Category: Domain Architecture
- Layer: Domain Modeling
Integration Clarity
- Kind: quality-attribute
- Category: Domain Architecture
- Layer: Domain Modeling
Legacy/System Integration
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Lifecycle Tracking
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Map to Domain Model
- Kind: technique
- Category: Domain Architecture
- Layer: Domain Modeling
Move Logic to the Domain
- Kind: technique
- Category: Domain Architecture
- Layer: Domain Modeling
Object Count
- Kind: quality-attribute
- Category: Domain Architecture
- Layer: Domain Modeling
Persistence Simplicity
- Kind: quality-attribute
- Category: Domain Architecture
- Layer: Domain Modeling
Reachable Invalid State
- Kind: anti-pattern
- Category: Domain Architecture
- Layer: Domain Modeling
Relationship Semantics
- Kind: constraint
- Category: Domain Architecture
- Layer: Domain Modeling
Root-Guarded Invariants
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Self-Validating Values
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Shared Global Model
- Kind: anti-pattern
- Category: Domain Architecture
- Layer: Domain Modeling
Side-Effect-Free Equality
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Simple CRUD
- Kind: quality-attribute
- Category: Domain Architecture
- Layer: Domain Modeling
Split Bounded Context
- Kind: technique
- Category: Domain Architecture
- Layer: Domain Modeling
Split Repository
- Kind: technique
- Category: Domain Architecture
- Layer: Domain Modeling
Stable Identity
- Kind: constraint
- Category: Domain Architecture
- Layer: Domain Modeling
Transactional Consistency Boundary
- Kind: capability
- Category: Domain Architecture
- Layer: Domain Modeling
Translation Model
- Kind: model
- Category: Domain Architecture
- Layer: Domain Modeling
Value Equality
- Kind: constraint
- Category: Domain Architecture
- Layer: Domain Modeling