VIP 👤
🏠 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 🔌 APIs e roteadores
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.