Saltar al contenido
uencoder

SOLID Principle

SOLID es el conjunto de cinco principios del diseño orientado a objetos: Responsabilidad Única, Abierto/Cerrado, Sustitución de Liskov, Segregación de Interfaces e Inversión de Dependencias.

Propósito

Guiar el diseño orientado a objetos hacia la alta cohesión y el bajo acoplamiento, mejorando el mantenimiento y la extensibilidad.

Mecanismo

SRP: una responsabilidad por clase. OCP: abierto para extensión, cerrado para modificación. LSP: las subclases deben poder sustituir a su padre. ISP: no depender de interfaces que no se usan. DIP: depender de abstracciones, no de concreciones.

Casos de uso

  • Diseño orientado a objetos
  • Principios de arquitectura
  • Calidad del código

References