Single Responsability - Principio de Responsabilidad única
Open/Closed Principle - Principio de abierto/cerrado
Liskov Substitution Principle - Principio de sustitución
Interface Segregation Principle - Segregación de la interfaz
Dependency Inversion Principle - Inversión de Dependencia