VIP 👤
🏠 Trang chủ
Benchmark
📊 Tất cả benchmark 🦖 Khủng long v1 🦖 Khủng long v2 ✅ Ứng dụng To-Do List 🎨 Trang tự do sáng tạo 🎯 FSACB - Trình diễn cuối cùng 🌍 Benchmark dịch thuật
Mô hình
🏆 Top 10 mô hình 🆓 Mô hình miễn phí 📋 Tất cả mô hình ⚙️ Kilo Code
Tài nguyên
💬 Thư viện prompt 📖 Thuật ngữ AI 🔗 Liên kết hữu ích 🔌 API và bộ định tuyến AI
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.