¿Qué es SOLID?
Opciones
- Cinco principios de diseño OO: SRP, OCP, LSP, ISP y DIP (Opción correcta)
- Un producto de almacenamiento en la nube para archivos grandes
- Un tipo de base de datos que guarda objetos sólidos
- Cinco ceremonias Agile que se hacen durante un sprint
Respuesta
Cinco principios de diseño orientado a objetos: Single responsibility, Open-closed, Liskov substitution, Interface segregation, Dependency inversion
Por qué
SOLID es un conjunto de cinco pautas para que el código orientado a objetos sea fácil de cambiar. Las presentó Robert C. Martin, y el acrónimo lo acuñó más tarde Michael Feathers.
- S: una clase debe tener un solo motivo para cambiar.
- O: amplía el comportamiento sin modificar el código existente.
- L: una subclase debe poder usarse donde se espera su padre.
- I: prefiere interfaces pequeñas y enfocadas.
- D: depende de abstracciones, no de clases concretas.
Recuerda
SOLID = cinco principios de diseño (SRP, OCP, LSP, ISP, DIP).