VIP 👤
🏠 Accueil
Benchmarks
📊 Tous les Benchmarks 🦖 Dinosaure v1 🦖 Dinosaure v2 ✅ To-Do List Apps 🎨 Pages Libres 🎯 FSACB - Showcase 🌍 Traduction
Modèles
🏆 Top 10 Modèles 🆓 Modèles Gratuits 📋 Tous les Modèles ⚙️ Modes Kilo Code
Ressources
💬 Prompts IA 📖 Glossaire IA 🔗 Liens Utiles 🔌 API & Routeurs
Avanzado

Refactorización basada en SOLID

#programación #ingeniería de software #arquitectura #educación

Critica y mejora un diseño de software hipotético aplicando principios SOLID.

Actúa como un Arquitecto de Software Principal. Se te presenta una descripción de una clase 'GestorPedidos' monolítica de 500 líneas que maneja la validación de usuarios, el procesamiento de pagos con tarjeta de crédito, el envío de correos electrónicos de confirmación y el registro en base de datos SQL. Sin escribir código real, explica paso a paso cómo refactorizarías esta clase para cumplir con los principios SOLID (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion). Describe qué nuevas clases o interfaces crearías y cómo se interactuarían entre sí para lograr un sistema desacoplado y mantenible.