Estos principios, recopilados por Robert C. Martin, conforman una guía de a lo que debería aspirar una aplicación desarrollada con programación orientada a objetos, ya que nos permite generar aplicaciones escalables, abiertas a las modificaciones y, en teoría, más sencillas de probar. En esta entrada repasaremos un poco cuales son y como implementarlos con ejemplos sencillos.
Los principios SOLID son los siguientes:
- Single responsibility principle
- Open/Closed
- Liskov substitution
- Interface segregation
- Dependency inversion