¿Qué es el famoso SOLID que mencionan aquí y allá en el mundo del desarrollo de software?
SOLID es un acrónimo para referirse a 5 principios en la programación orientada a objetos. La primera persona en acunar estos principios fue Robert C. Martin (o también llamado tío Bob) con el objetivo de mejorar el desarrollo con mejores prácticas, obteniendo como resultado software fácil de mantener, escalar y probar.

Dentro de SOLID encontramos:
S – Single Responsibility Principle (Principio de Responsabilidad Única)
O – Open/Closed Principle (Principio Abierto/Cerrado)
L – Liskov Substititution Principle (Principio de Sustitución de Liskov)
I – Interface Segregation Principle (Principio de Segregación de Interfaces)
D – Dependency Inversion Principle (Principio de Inversión de Dependencias)
Aunaremos dentro de cada uno de ellos en los siguientes post.