Domain-Driven Design (DDD) Patterns

•
69
•

Models complex business logic using tactical DDD patterns including entities, value objects, and bounded contexts.

This skill equips Claude with the expertise of a backend system architect to implement Domain-Driven Design (DDD) tactical patterns within complex software projects. It provides standardized implementation patterns for Python-based entities, immutable value objects, and repositories, ensuring that business logic remains decoupled from infrastructure concerns. By enforcing ubiquitous language and clear bounded contexts, the skill helps developers move away from anemic domain models toward rich, behavior-driven architectures that are easier to maintain and scale in enterprise environments.

主な機能

01Bounded context definition and context mapping for microservices
0269 GitHub stars
03Entity and Value Object modeling with Python dataclasses
04Domain event collection and publishing patterns
05Enforcement of immutability and identity-based equality standards
06Repository pattern implementation for persistence-agnostic domain logic

ユースケース

01Refactoring monolithic applications into clearly defined bounded contexts
02Architecting complex fintech or e-commerce systems with intricate business rules
03Designing clean backend services that separate domain logic from database infrastructure