advanced
Refactoren van Monolithische Code naar DDD
Analyseer en plan de migratie van een monoliet naar Domain-Driven Design.
📝 Prompt Inhoud
Je hebt te maken met een grote, ondoorzichtige monolithische codebase in Java die moeilijk te onderhouden is. Schrijf een stapsgewijze plan voor het refactoren van deze applicatie naar een Domain-Driven Design (DDD) structuur zonder de bestaande functionaliteit te breken. Beschrijf hoe je Bounded Contexts identificeert, hoe je omgaat met de database migratie, en welke teststrategieën (bijv. Characterization Tests) je gebruikt om regressie te voorkomen tijdens het proces.