Principios Solid
Principios Solid
Principios Solid
Es importante aprender los conceptos básicos de la “Una clase de tener una, y solo una, razón para cambiar”,
programación orientada a objetos, como la abstracción, la esto implica que una clase solo debe tener una funcionalidad
encapsulación, el polimorfismo y la herencia. Pero, al mismo (“responsabilidad”). El beneficio de este principio es que
tiempo, es igualmente importante conocer los principios de reduce el acoplamiento entre el componente individual del
diseño orientado a objetos. software y el Código.
En este sentido la aplicación de los principios SOLID está Por ejemplo, si se ubica más de una funcionalidad en una
muy relacionada con la comprensión y el uso de patrones de Clase en Java, esto provoca el acoplamiento entre dos
diseño, que nos permitirán mantener una alta cohesión y, por funciones, si cambia una funcionalidad, existe la posibilidad
tanto, un bajo acoplamiento de software. de que rompa la funcionalidad acoplada, lo que puede
ocasionar fallos y que se rompa el software.
II. PRINCIPIO ABIERTO-CERRADO (OPEN-CLOSED Robert C. Martin resume este principio en una frase:
PRINCIPLE) “Reúne las cosas que cambian por las mismas razones. Separa
aquellas que cambian por razones diferentes”.
Este principio enuncia: “Clases, métodos o funciones deben
ser abiertos para extensión (nueva funcionalidad) pero IV. INVERSIÓN DE DEPENDENCIAS (DEPENDENCY
cerrados para modificación”, el beneficio clave de este INJECTION OR INVERSION PRINCIPLE)
principio de diseño es que el código ya probado no se ve
afecta, lo que significa que no hay lugar para errores (que el
20182020084 2
X. CONCLUSIÓN
X. REFERENCIAS