← Zurück

Design Patterns Legacy-Abbau

Pattern Zweck Einsatzort Begründung
Strategy Legacy- und Zielprozessor ueber identische Schnittstelle betreiben OrderProcessor, LegacyOrderProcessor, NewOrderProcessor Ermoeglicht Shadow Mode, Parity Tests und schrittweise Umschaltung.
Facade Komplexitaet des Parallelbetriebs kapseln StranglerOrderFacade, FeatureFlagRegistry Aufrufer sehen nur eine stabile Schnittstelle.
Branch by Abstraction Umschaltung unter einer Abstraktion vorbereiten TrafficRouter, OrderProcessor Reduziert Risiko grosser Big-Bang-Migrationen.
Guard/Policy Object harte Gates vor irreversiblen Schritten erzwingen RemovalGuard, CutoverGateEvaluator Cleanup darf nicht nur von Bauchgefuehl abhaengen.
Audit Trail technische Entscheidungen nachvollziehbar halten AuditTrail Cutover- und Cleanup-Schritte muessen spaeter erklaerbar sein.
⌂ Cockpit