Перейти к содержимому

Por qué tu clase hace demasiadas cosas: SRP en C#, la S de SOLID

Horacio Aldo Tore

0:00 / 0:00

Por qué tu clase hace demasiadas cosas: SRP en C#, la S de SOLID

146 просмотров · 3 недели назад
Horacio Aldo Tore
141 подписчик
146 просмотров · 3 недели назад
¿Tu código se está volviendo imposible de mantener? En este video exploramos el Principio de Responsabilidad Única (SRP), la famosa "S" de los principios SOLID, pero olvidamos la teoría abstracta para enfocarnos en un caso 100% práctico del mundo real. Analizamos una clase "Factura" que hace de todo: calcula montos, envía correos e imprime. Veremos paso a paso por qué este enfoque de "Clase Dios" es peligroso y cómo refactorizarlo descomponiéndolo en clases con una sola responsabilidad. Lo que aprenderás en este video: ✅ Mantenibilidad: Cómo evitar que un cambio en el sistema de correos rompa el cálculo de impuestos. ✅ Testeabilidad: La importancia de separar responsabilidades para realizar pruebas unitarias (unit testing) de forma independiente y sencilla. ✅ Reutilización: Cómo crear piezas de código granulares que puedas usar en otros sistemas sin llevarte dependencias innecesarias. Si quieres dejar de crear arquitecturas monolíticas y empezar a escribir código profesional, limpio y fácil de escalar, ¡este video es para vos! ¿Te sirvió el ejemplo? No olvides dejar tu pulgar arriba 👍 para ayudar a difundir este conocimiento con más desarrolladores. #SOLID #SRP #CleanCode #Programacion #CSharp #SoftwareArchitecture #HoracioAldoTore Curso gratis con todos los principios SOLID:    • El ABC de los principios SOLID en C#   Capítulos del video: 00:00 Introducción al Principio de Responsabilidad Única (SRP) 00:22 El problema: La "Clase Dios" (Ejemplo de la Factura) 01:18 Desventajas de una clase monolítica y poco testeable 01:53 La Solución: Descomposición en clases granulares 02:43 Ventaja 1: Mantenibilidad y aislamiento de cambios 04:01 Ventaja 2: Testeabilidad y uso de Mocks 05:05 Ventaja 3: Reutilización de código 05:50 Conclusión y beneficios de una Arquitectura Limpia Curso completo de SOLID:    • El ABC de los principios SOLID en C#