architecture-patterns

Catalogue de patterns architecturaux pour les systèmes Clean Architecture + DDD + Event-Driven : Event Modeling, DDD stratégique, DDD tactique, CQRS et Event Sourcing.

Quand l’utiliser

Contrat d’entrée

Contrat de sortie

Invariants

Notation mermaid pour le context mapping :

graph LR
    EligibilityContext -->|ACL| PolicyContext
    PolicyContext -->|Conformist| BillingContext
    EligibilityContext -->|Published Language| NotificationContext

Pourquoi cette forme

Les patterns ne sont pas des fins en soi : ce sont des outils de communication d’invariants métier dans le code. Event Modeling démarre la session DESIGN du bon pied en rendant la timeline des faits métier visible avant toute décision tactique.

« The heart of software is its ability to solve domain-related problems for its user. » — Evans, E., Domain-Driven Design, 2003.

« Separate the domain layer from the application, infrastructure, and presentation layers. » — Martin, R. C., Clean Architecture, 2017.

Customisation autorisée

Voir aussi