DEV Community

Domain Driven Design

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Type-Driven Domain Design in Go: Encoding Invariants at Compile Time

Type-Driven Domain Design in Go: Encoding Invariants at Compile Time

Comments
8 min read
Errors as Domain Concepts: Typed Errors That Carry Meaning in Go

Errors as Domain Concepts: Typed Errors That Carry Meaning in Go

Comments
7 min read
Aggregate Identity in Go: UUID v7, ULID, or Snowflake?

Aggregate Identity in Go: UUID v7, ULID, or Snowflake?

Comments
8 min read
Specifications in Go: Composable Query Predicates Without an ORM Leak

Specifications in Go: Composable Query Predicates Without an ORM Leak

Comments
8 min read
Domain Model vs Persistence Model: The Mapper Layer in Go

Domain Model vs Persistence Model: The Mapper Layer in Go

Comments
8 min read
Application Service vs Domain Service in Go: Two Layers, Different Jobs

Application Service vs Domain Service in Go: Two Layers, Different Jobs

Comments
8 min read
Event Sourcing in Go: An Append-Only Store and a 200-Line Replay

Event Sourcing in Go: An Append-Only Store and a 200-Line Replay

Comments
7 min read
Domain Primitives in Go: One Type Per Real-World Concept

Domain Primitives in Go: One Type Per Real-World Concept

Comments
8 min read
Bounded Contexts in a Go Monorepo: How `internal/` Becomes the Boundary

Bounded Contexts in a Go Monorepo: How `internal/` Becomes the Boundary

Comments
8 min read
The Anaemic Domain Model in Go: 5 Anti-Patterns and Their Cures

The Anaemic Domain Model in Go: 5 Anti-Patterns and Their Cures

Comments
7 min read
I Thought My Domain Entity Was Fine. A DDD Audit Said Otherwise.

I Thought My Domain Entity Was Fine. A DDD Audit Said Otherwise.

Comments
7 min read
Aggregate Boundaries in Go: One Rule That Beats 90% of DDD Books

Aggregate Boundaries in Go: One Rule That Beats 90% of DDD Books

Comments
7 min read
DDD in Go Without the Bureaucracy: Aggregates, Not Abstractions

DDD in Go Without the Bureaucracy: Aggregates, Not Abstractions

Comments
10 min read
Enforcing Domain Invariants: Ontologic Part 2

Enforcing Domain Invariants: Ontologic Part 2

Comments
7 min read
DDD in Go applied to crypto exchange APIs

DDD in Go applied to crypto exchange APIs

Comments
7 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.