Tag

Rich Model

1 views collected around this technical thread.

DevOps
DevOps
Feb 17, 2023 · Backend Development

What Is a Domain? Key Concepts of Domain‑Driven Design Explained

This article explains the definition of a domain in Domain‑Driven Design, its relationship with contexts, challenges of persisting aggregates, the debate over rich versus anemic models, and practical guidelines for clear layering and handling many‑to‑many relationships in backend systems.

AggregatesDDDDomain Modeling
0 likes · 9 min read
What Is a Domain? Key Concepts of Domain‑Driven Design Explained
Architecture Digest
Architecture Digest
Nov 13, 2021 · Fundamentals

Anemic vs. Rich Domain Models: Core Concepts of Domain‑Driven Design

The article explains the differences between the anemic (transaction‑script) and rich (domain‑model) approaches in DDD, discusses their historical origins, advantages, drawbacks, and provides guidance on when and how to apply each model in software design.

Anemic ModelDomain-Driven DesignObject-Oriented Design
0 likes · 9 min read
Anemic vs. Rich Domain Models: Core Concepts of Domain‑Driven Design
Top Architect
Top Architect
Mar 28, 2021 · Fundamentals

Anemic vs Rich Domain Model: Understanding DDD Concepts

The article explains the difference between anemic (transaction‑script) and rich (domain‑model) designs in DDD, outlines their historical origins, advantages and drawbacks, and argues why embedding behavior in domain objects aligns better with object‑oriented principles despite added complexity.

Anemic ModelDomain-Driven DesignObject-Oriented Programming
0 likes · 8 min read
Anemic vs Rich Domain Model: Understanding DDD Concepts
Architect
Architect
Mar 26, 2021 · Fundamentals

Anemic vs. Rich Domain Model: Core Concepts and Trade‑offs in Domain‑Driven Design

The article explains the fundamental differences between the anemic (transaction‑script) and rich (domain‑model) approaches in DDD, discusses their historical origins, advantages, disadvantages, and provides concrete examples to help developers decide when to apply each model in software architecture.

Anemic ModelDomain-Driven DesignObject-Oriented Design
0 likes · 8 min read
Anemic vs. Rich Domain Model: Core Concepts and Trade‑offs in Domain‑Driven Design
Architect
Architect
Aug 1, 2020 · Backend Development

Core Concepts of Microservice Architecture and Its Relationship with Domain‑Driven Design

This article explains the fundamental differences between microservice architecture and traditional SOA, emphasizes the importance of proper service boundaries and DDD‑guided decomposition, and compares transaction‑script (anemic) and rich‑model approaches with code examples to illustrate how domain‑centric design improves microservice implementations.

Domain-Driven DesignRich Modelbackend architecture
0 likes · 12 min read
Core Concepts of Microservice Architecture and Its Relationship with Domain‑Driven Design