advanced
Refactorisation de Code Legacy
Analyser et restructurer une base de code existante pour améliorer la maintenabilité et les performances.
📝 プロンプトの内容
Agissez en tant qu'architecte logiciel principal. Examinez l'extrait de code fourni (supposé être un module de traitement de transaction monétaire complexe). Identifiez les violations des principes SOLID, les anti-patterns de conception et les risques de sécurité. Réécrivez le module en utilisant des modèles de conception appropriés (comme Stratégie ou Chaîne de Responsabilité). Expliquez vos choix de refonte, y compris l'impact sur la complexité cyclomatique et la testabilité unitaire.