Los principios SOLID son fundamentalmente una guía o un estándar para la programación orientada a objetos. Nos proporcionan un enfoque para escribir código que tiene como objetivo hacerlo más legible, modular, fácil de modificar y mantener, menos acoplado y, por supuesto, fácil de escalar. Ó así debería ser.
El Principio de Segregación de Interfaces, o como a mí me gusta llamarlo: “el principio que no me obliga a hacer más de lo necesario”. Este principio nos dice que una clase no debería verse forzada a implementar interfaces lógica que no necesita. Ah, y antes de que los expertos en Python salten: en Python no existen las interfaces. Sí, sí, sé que lo sabes, pero me pagan por decirlo -mentira-. En Python simulamos las interfaces con clases abstractas y métodos abstractos, pero ojo, el concepto sigue siendo útil.
Abrazos.
P.D.: La voz de Dross es con IA.
Todos los videos de la serie: • Principios SOLID 3 | Liskov Substitution |...
Código del video: https://gist.github.com/NightZpy/65d1...
Tiempos:
00:00 Intro
01:25 Principio de Segregación de Interfaces
03:07 Inicio explicación en código
04:18 Inicio refactorización del código con el principio
06:19 Consideraciones
También estoy en:
/ lenyndev
/ @mancozpy
/ alenyn
https://kick.com/alenyn
Creditos de algunas imagenes:
https://www.flaticon.com/free-icons icons created by Freepik
#Python #Programación #Principiantes #Curso #AprenderAProgramar #IntroducciónAPython #GestiónDeHéroes #AtributosDeHéroes #JuegoDeRol #ConsolaDeTexto #DesarrolloEnConsola #SistemaDeGestión #NovatosEnProgramación #PrimerosPasosEnProgramación #TutorialPython #DesdeCero #FundamentosDeProgramación #CreaciónDeHéroes #CursoCompleto #PythonParaNovatos #poo #programacionorientadoaobjetos #objectorientedprogramming