hard
Legacy Code Refactoring naar SOLID Principes
Analyseer en refactor een hypothetisch stuk monolithische legacy code naar moderne, onderhoudbare code.
📝 Prompt Inhoud
Analyseer het volgende hypothetische codefragment (beschrijf een stuk code met veel duplication, large classes en tight coupling). Schrijf een stapsgewijze refacturering strategie om dit om te zetten naar code die voldoet aan de SOLID principes. Identificeer specifiek: 1. Schendingen van de Single Responsibility Principle. 2. Gebruik van Dependency Injection om koppeling te verlagen. 3. Toepassing van Strategy of Factory patterns om complexe conditionele logica te vervangen. Lever de uiteindelijke pseudocode op met commentaren die de verbeteringen aangeven.