ddd
Installation
SKILL.md
Domain-Driven Design (DDD)
Philosophie
Le DDD est une approche de conception logicielle qui place le domaine métier au centre de toutes les décisions. Ce skill guide la découverte, la modélisation et l'implémentation de domaines complexes.
Principes fondamentaux
- Le métier d'abord : Le code doit refléter fidèlement le domaine métier
- Langage ubiquitaire : Un vocabulaire partagé entre développeurs et experts métier
- Bounded Contexts : Des frontières claires entre sous-domaines
- Modèle riche : La logique métier vit dans le domaine, pas dans les services
Ce que ce skill fait
- Accompagne la découverte d'un domaine métier via Event Storming, Domain Storytelling, Example Mapping
- Aide à identifier et délimiter les Bounded Contexts
- Guide la création d'un Ubiquitous Language
- Modélise les Entities, Value Objects, Aggregates
Related skills