Audita y refactoriza código aplicando estrictamente los 5 principios SOLID. Genera reportes de cumplimiento y verifica que la arquitectura respete contratos interfaces y abstracciones.
Esta habilidad convierte al agente en un analista experto en calidad de código y arquitectura de software. Su misión es detectar "code smells" arquitectónicos y aplicar rigurosamente los principios SOLID para desacoplar componentes y mejorar la mantenibilidad.
if/switch) que chequean tipos de objetos; reemplázalos con polimorfismo.NotImplementedErrornew ClassName() dentro de la lógica de negocio; inyéctalos como dependencias.Cuando se te pida evaluar un proyecto o archivo:
UserManager.tsAl aplicar correcciones:
switch cases complejos (OCP).Para confirmar que el código es SOLID: