Archivo de la etiqueta: programación orientada a objetos

SOLID: los principios de la programación orientada a objetos

Figuras IsometricasEn la universidad es descubierto que existen los principios básicos de la programación orientada a objetos, llamada SOLID, que es el acrónimo de una serie de buenas prácticas:

  • SRP (The Single Responsibility Principle o Principio de Responsabilidad Única): una clase debe tener una, y solamente una, razón para cambiar.
  • OCP (The Open/Closed Principle o Principio Abierto / Cerrado): una clase debe permitir ser extendida, sin necesitar ser modificada.
  • LSP (The Liskov Substitution Principle o Principio de Sustitución de Liskov): las clases derivadas deben poder ser sustituibles por sus clases base.
  • ISP (Interface Segregation Principle o Principio de Segregación de Interfaces): hacer interfaces de grano fino que son específicos de clientes.
  • DIP (The Dependency Inversion Principle o Principio de Inversión de Dependencias): las abstracciones no deben depender de los detalles, los detalles deben depender de las abstracciones.

Sigue leyendo SOLID: los principios de la programación orientada a objetos