Ir al contenido principal

Entradas

Mostrando entradas de julio, 2017

SOLID

Hoy estábamos hablando de conocimientos básicos de programación, y han salido los principios SOLID (que no tienen nada que ver con "METAL GEAR SOLID", pero me hace gracia). Hace años me lo sabía de memoria, pero con el paso del tiempo se me ha quedado como una ligera reminiscencia. Voy a aprovechar y escribir un resumen sobre estos cinco principios básicos. SOLID es un acrónimo (Robert C.Martin) que establece los cinco principios básicos de la programación orientada a objetos y diseño. Tiene bastante relación con los patrones de diseño, y su objetivo principal es la alta cohesió-n y el bajo acoplamiento. Cada letra tiene el siguiente significado: S - Single responsibility O - Open/Closed L - Liskov substitution I - Interface segregation D - Dependency inversion Single responsibility Una clase para un fin simple y sencillo. Nada de meter métodos útiles, pero que no tienen sentido en esta clase. Open/Closed Crear clases extensibles sin necesidad de ent...