No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué son los principios SOLID?

4/16
Recursos

Aportes 7

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

S.O.L.I.D
S = Sigle responsibility principle - Principio de responsabilidad única.
O = Open/closed principle - Principio abierto-cerrado.
L = Liskov substitution principle - Principio de sustitución de Liskov.
I = Interface segregation principle - Principio de segregación de interfaz.
D = Dependency inversion principle -Principio de inversión de dependencia.

S. Single responsibility principle-Principio de responsabilidad única.

Debemos asignar una única responsabilidad a cada uno de los componentes.

O. Open/closed principle- Principio de abierto/cerrado.

El código debe estar abierto a extensiones y cerrado a cambios.

L. Liskov substitution principle-Principio de sustitución de Liskov.

Relación entre tipos y subtipos dentro del sistema.

I. Interface segregation principle- Principio de segregación de la interfaz

Ayuda a asignar una responsabilidad específica a cada una de las interfaces que tiene el sistema.

D. Dependency inversion principle- Principio de inversión de la dependencia.

Inyección de dependencias y el evitar el acoplamiento.

en una entrevista una vez me preguntaron sobre los pilares de la POO

En varias de las entrevistas de trabajo que he tenido, es una pregunta muy recurrente, ya que de ella parten las bases que se tengan de buenas prácticas

En lo personal si he tenido que aplicar los principios SOLID en proyectos personales, pero el que se me complica mucho de aplicar es el Interface Segregation principle. En cuanto a Dependency inversion principle lo he aplicado muchos en proyectos .NET, y me encanta por el desacoplamiento que brinda y es va genial para escribir test desde mi punto de vista.

Yo para ser honesto quiero aprender aplicarlo por los nuevos proyectos que he escuchado que eso preguntan en las entrevistas

Otra pregunta que me hicieron en una entrevista un equipo de developers rusos phperos, fue sobre los modificadores de acceso: