avancerad
Avancerad refaktorering enligt SOLID
Analysera en komplex klasshierarki och applicera SOLID-principer för att minska kopplingen.
📝 Konten Prompt
Granska den bifogade kodsnutten som innehåller en 'God Class'-antipattern. Identifiera exakt vilka SOLID-principer som bryts. Skriv om koden för att separera ansvarsområden, introducera gränssnitt (interfaces) för att minska beroenden, och se till att systemet är öppet för utökning men stängt för modifiering. Förklara varje steg i refaktoreringen.