Dependency inversion principle o la Principio de inversión de dependencias es el quinto principio de SOLID. La definición original de Robert C. Martin de 1995 es: A. Las clases de alto nivel no deberían depender de las clases de bajo nivel. Ambas deberían depender de las abstracciones. B. Las abstracciones...
Principio de Segregación de interfaces
The interface-segregation principle (ISP) o Principio de segregación de interfaces refiere que Los clientes de un programa dado sólo deberían conocer de éste aquellos métodos que realmente usan, y no aquellos que no necesitan usar. Este principio fue concebido con la finalidad de mantener un sistema desacoplado de los demás...
Principio de Sustitución de Liskov como cumplir con el
El Principio de Sustitución de Liskov es parte los principios SOLID cuya implementación sirve para aumentar la calidad del código. Este principio es definido de la siguiente manera: Si a un método “q” le podemos pasar objetos “x” de la clase “T”, el método hace correctamente su función. — Si tenemos una clase...
Como aplicar el Principio Open Close
Open Close Principle. El principio Open Close se refiere a que una entidad de software debe de estar abierta a la expansión y cerrada a la modificación. ¿Que quiere decir esto? Para Aplicar el principio Open Close deberíamos agregar nuevas clases y métodos sin modificar el comportamiento de los ya...
Como mejorar tu código con los principios SOLID
Escribir código no es una tarea fácil pero escribir código de calidad, mantenible, de alta cohesión y bajo acoplamiento se vuelve en una tarea compleja. Pero para solucionar este problema podemos usar SOLID. En los siguientes posts conocerás como mejorar tu código con los principios SOLID. SOLID (Single responsibility, Open-closed,...
Como aplicar el Principio de la responsabilidad única
Single responsability principle o Principio de responsabilidad única es uno de los principios SOLID para la mejora de código. Este principio indica que cada clase debe tener una tarea concreta. Suena sencillo en la teoría pero llevarlo a la practica un poco mas complicado, requiere tener el deseo de hacer...