Está en la página 1de 5

Principios SOLID

Luis Andrey Mora Wilches


Gabriel Gerardo Pisonero López

UCC

2023
S: En el principio de responsabilidad única se cada clase debe tener una sola tarea
especifica o responsabilidad, por lo que hay una clase “Calculadora” que se encarga de
sumar dos números y otra clase llamada “Imprimir” la cual muestra el resultado en pantalla,
esto para que el código sea más fácil de entender.
O: En el principio abierto y cerrado los objetos deben estar abiertos para la extensión, pero
cerrados a la modificación es por esto por lo que tenemos una clase abstracta animal la cual
tiene los métodos “sonido” y “movimiento” los cuales cumplen su función dentro de las
extensiones “perro” y “gato” donde se observa que la interfaz animal está abierta la
extensión.

L: En el principio de Liskov donde una subclase puede reemplazar una superclase sin
romper la independencia donde las subclases “Pájaro” y “Avestruz” pueden reemplazar la
superclase “Volador” aunque el avestruz no pueda volar se puede implementar “volar” para
hacer que el avestruz camine en vez de volar.
I: En el principio de segregación de interfaces debemos hacer que las interfaces sean lo más
pequeñas y específicas, para que las clases que implementan las interfaces “Trabajador,
Comedor, Dormidor” solo implementen los métodos específicos que necesitan para así
mostrarlos o utilizarlos en la clase Ingeniero que cumple con todas las interfaces.
D: En el principio de inversión dependencia la clase “Interruptor” no depende de una
implementación de la clase “Dispositivo” pero si depende de la interfaz que puede ser
creada para cualquier clase que incluya el método “Operar”, para que así si queremos
cambiar la clase “Dispositivo” solo debemos cambiar la interfaz de esta y la otra no
(Interruptor).

También podría gustarte