Lernpfad durch das Beispielprojekt
Lernpfad durch das Beispielprojekt
Phase 1 – Legacy verstehen
Lies zuerst:
Achte auf: Kopplung, versteckte Fachlogik, direkte Infrastrukturzugriffe und fehlende Tests.
Phase 2 – Safety Net aufbauen
Lies:
InventoryReport02_refactoring_steps/02_golden_master/LegacyProcessClaimDecisionCharacterizationTest.java02_refactoring_steps/02_golden_master/GoldenMasterSnapshot.java
Achte auf: beobachtbares Verhalten statt Wunscharchitektur.
Phase 3 – Fachlogik herauslösen
Lies:
02_refactoring_steps/03_command_extraction/ProcessClaimDecisionCommand.java02_refactoring_steps/04_status_policy/ClaimTransitionPolicy.javaPortsOverview02_refactoring_steps/06_workflow_orchestrator/ClaimDecisionWorkflowOrchestrator.java
Achte auf: Command, Policy, Port und Orchestrator.
Phase 4 – Zielmodule verstehen
Lies:
Achte auf: Abhängungsrichtung und Testbarkeit.
Phase 5 – Migration verstehen
Lies:
READMECUTOVER_PLANROLLBACK_PLANRUNBOOK_CLAIM_SERVICE04_migration_to_openshift/openshift/kustomization.yaml
Achte auf: Betriebsfähigkeit, Konfiguration, Probes, Rollback und Smoke Tests.