🏠 Home
Benchmark Hub
📊 All Benchmarks 🦖 Dinosaur v1 🦖 Dinosaur v2 ✅ To-Do List Applications 🎨 Creative Free Pages 🎯 FSACB - Ultimate Showcase 🌍 Translation Benchmark
Models
🏆 Top 10 Models 🆓 Free Models 📋 All Models ⚙️ Kilo Code
Resources
💬 Prompts Library 📖 AI Glossary 🔗 Useful Links
Avancé

Refactorisation Orientée Objet

#code #python #architecture #refactorisation

Transforme un code procédural legacy en une architecture propre et modulaire.

Voici un extrait de code Python procédural monolithique qui gère des transactions bancaires. [Insérer ici du code procédural fictif avec des variables globales et des fonctions longues]. Ta tâche est de refactoriser ce code en respectant strictement les principes SOLID. 1. Crée des classes appropriées (par exemple, Transaction, Compte, ValidationService). 2. Implémente le patron de conception 'Stratégie' pour gérer différents types de frais. 3. Rédige la documentation Docstring pour chaque classe et méthode en expliquant le choix du design. 4. Fournis un exemple d'utilisation du code refactorisé.