advanced
Geavanceerde Code-Refactoring volgens SOLID
Vraagt om een diepgaande analyse en herstructurering van een codefragment met focus op de vijf SOLID-principes en ontwerppatronen.
📝 প্রম্পট বিষয়বস্তু
Acteer als een Senior Software Architect met expertise in object-georiënteerd ontwerpen. Analyseer het volgende codefragment (dat jezelf moet bedenken of invoegen) en identificeer schendingen van de SOLID-principes. Schrijf daarna een volledig gerefactorede versie van de code. Leg voor elke wijziging gedetailleerd uit welk principe wordt toegepast (bijv. Dependency Injection, Strategy Pattern) en hoe dit de onderhoudbaarheid en testbaarheid van de applicatie verbetert. Gebruik psuedocode of een taal naar keuze, maar houd het conceptueel en op architecturaal niveau.