← Zurück

Design Patterns Legacy-Parallelbetrieb

Pattern Zweck Einsatzort Begründung
Method Object Lange Methode in benannten Workflow zerlegen OrderProcessingWorkflow Macht Zwischenergebnisse sichtbar, ohne sofort alles fachlich neu zu modellieren.
Feature Toggle Rollout steuerbar machen FeatureToggleService, RefactoringRouter Legacy, Shadow, New und Fallback sind betreibbar.
Branch by Abstraction Alten und neuen Pfad hinter stabilem Einstiegspunkt kapseln RefactoringRouter Client-Code muss nicht wissen, welcher Pfad aktiv ist.
Port/Adapter Infrastruktur von Fachlogik trennen PaymentPort, OutboxPort Payment und Outbox bleiben austauschbar und testbar.
Repository Persistenz kapseln OrderRepository Workflow hängt nicht an einer konkreten DB-Implementierung.
Observer/Reporter Parity-Diffs melden ParityReporter Shadow-Vergleich blockiert nicht den Use Case.
⌂ Cockpit