| Aggregate Root | Invarianten kapseln | *-domain/*Aggregate.java | Fachlogik bleibt konsistent. |
| Factory Method | Gueltige Objekte erzeugen | create(...), ManifestFactory | Konstruktion wird kontrolliert. |
| Specification | Regeln als Objekt | *Policy.java | Regeln werden testbar und kombinierbar. |
| Strategy | austauschbare Fachregeln | Policies und Adapter | Verhalten bleibt konfigurierbar. |
| Domain Service | fachliche Operation ohne Infrastruktur | *Service.java | Kern bleibt sauber. |
| Use Case | Anwendungsvorgang explizit | *-application/*UseCase.java | Ablauf wird lesbar. |
| Port and Adapter | Infrastruktur entkoppeln | UseCase Ports, Adapter | Cloud, VM, Bare Metal bleiben austauschbar. |
| Anti-Corruption Layer | Fremdmodelle schuetzen | SOAP, MQ, Oracle, SFTP | Legacy beeinflusst Domain nicht. |
| Outbox | Event-Publishing robust machen | outbox-core | DB-Transaktion und Broker werden entkoppelt. |
| Saga | Langlaeufer koordinieren | saga-core, Checkout | Kompensation statt verteilter XA. |
| CQRS | Schreib-/Lesemodell trennen | cqrs-core | Read Models werden optimiert. |
| Command | Deploy- und Prozessschritte | *Plan.java | Schritte sind protokollierbar. |
| Composite | Plan aus Schritten | Deployment-Module | Komplexe Abläufe bleiben klein. |
| Facade | Betriebssicht buendeln | HealthCheck, Runbooks | Operations wird einfacher. |
| Registry/Observer | Handler verwalten | Platform Registry | Events koennen erweitert werden. |
| Builder | Konfiguration sicher erzeugen | *Configuration.java | Lesbare, robuste Instanziierung. |
| Template Method | Standardablauf kapseln | Platform execute | Querschnittslogik zentral. |
| Decorator | Zusatzverhalten ergaenzen | Resilience/Observability | Messen, Retry, Security ohne Kernumbau. |