Introduction
Lección 21 de 28 del curso Clean Code - Write better code using Python de Coddy.
Los principios SOLID son reglas básicas a seguir al programar:
Principio de Single-responsibility (Responsabilidad única) -
"Nunca debería haber más de una razón para que una clase cambie."
Principio Open–closed (Abierto-cerrado) -
"Las entidades de software deben estar abiertas para su extensión, pero cerradas para su modificación."
Principio de sustitución de Liskov -
"Las funciones que utilizan punteros o referencias a clases base deben poder utilizar objetos de clases derivadas sin saberlo."
Principio de segregación de Interfaz -
"Muchas interfaces específicas para el cliente son mejores que una interfaz de propósito general."
Principio de inversión de Dependencia -
"Depende de las abstracciones, [no] de las concreciones."
Los principios SOLID pueden ocupar un curso entero; en este curso se mostrarán los conceptos básicos con ejemplos y desafíos.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.