🏠 Início
Avaliações
📊 Todos os Benchmarks 🦖 Dinossauro v1 🦖 Dinossauro v2 ✅ Aplicações To-Do List 🎨 Páginas Livres Criativas 🎯 FSACB - Showcase Definitivo 🌍 Benchmark de Tradução
Modelos
🏆 Top 10 Modelos 🆓 Modelos Gratuitos 📋 Todos os Modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de Prompts 📖 Glossário de IA 🔗 Links Úteis
hard

Legacy Code Refactoring

#python #refactoring #solid-principles

Refactor a legacy Python class to adhere to SOLID principles.

Refactor the provided hypothetical Python class that handles user authentication and database connections directly. Break it down into separate classes adhering to the Single Responsibility Principle and Dependency Inversion Principle. Implement an interface for the database connection to allow for mocking in tests.