Repaso
English

¿Qué es SOLID?

Opciones

  1. Cinco principios de diseño OO: SRP, OCP, LSP, ISP y DIP (Opción correcta)
  2. Un producto de almacenamiento en la nube para archivos grandes
  3. Un tipo de base de datos que guarda objetos sólidos
  4. 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).

Términos clave

Practica esta pregunta en Repaso