D - Inversión de dependencias/SOLID | Desarrollo de software

  Рет қаралды 1,087

Juan Pablo Gomez Monsalve

Juan Pablo Gomez Monsalve

Күн бұрын

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 no deberían depender de los detalles. Los detalles deberían depender de las abstracciones.
Referencias:
www.amazon.es/...
Acompáñame en este gran recorrido.
----------------------------------------------------------------------
¡Suscríbete al conocimiento!
/ juanpablogomezmonsalve
/ xfigu_

Пікірлер: 6
@cesarcubillos7098
@cesarcubillos7098 11 ай бұрын
Muy buena serie de videos, todos muy claros y muy aterrizados a la realidad. Gracias Juan.
@Angelo1no3res6seis
@Angelo1no3res6seis 11 ай бұрын
Solo quiero comentar que estos videos me han sido de suma ayuda en la carrera. No es un tema tan extenso, pero me sacaron de un apuro cuando más los necesitaba. Que excelente forma de explicar. Felicitaciones mi hermano!!
@juanramirez7576
@juanramirez7576 Жыл бұрын
Parce , que buen instructor ,de esta manera es muy fácil aprender ,saludos desde Medellín ,Colombia 😊
@punkogo
@punkogo 2 жыл бұрын
Hola Juan Pablo, excelente trabajo! sigue así muchas gracias por estos videos! Excelente proyecto, muchos éxitos!
@juanpablorivera3695
@juanpablorivera3695 Жыл бұрын
Hola Juan, excelente explicación, tengo una duda, en la clase principal, al dejar por ejemplo el objeto televisor de tipo Televisor tambien funciona, no deberia dejarse así tal cual o debe ser si o si de tipo Interruptor? Gracias
@juanpablogomezmonsalve1
@juanpablogomezmonsalve1 Жыл бұрын
Hola, Aunque funciona de esa manera, no se recomienda seguir usando los objetos de su mismo tipo, es recomendable usar la interfaz Interruptor, porque la interfaz obliga a que ciertas clases utilicen los mismos métodos (nombres y parámetros) y nos permiten declarar constantes que van a estar disponibles para todas las clases que queramos, incluso cuando se quiere unificar nombres de métodos, pero seguir manteniendo comportamientos que no tienen nada que ver uno con el otro. Si usamos el objeto televisor de tipo Televisor y el día de mañana un desarrollador le cambia el comportamiento o agrega nuevas funcionalidades a la clase Televisor, la interfaz no va a tener gobierno o control sobre esta clase y vas a agregar más complejidad a tu programa, míralo más por el lado de que la interfaz agrega una cierta autoridad, control o incluso un factor común entre las clases sobre las implementaciones de tu programa y es un control que por buenas practicas debemos de respetar para que no se nos vuelva una bola de nieve en un futuro.
L - Sustitución de Liskov/SOLID | Desarrollo de software
15:03
Juan Pablo Gomez Monsalve
Рет қаралды 1,1 М.
¿Qué hay detrás de SOLID?
22:59
DesarrolloWeb.com
Рет қаралды 7 М.
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 10 МЛН
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 57 МЛН
O - Abierto Cerrado/SOLID | Desarrollo de software
16:58
Juan Pablo Gomez Monsalve
Рет қаралды 1,1 М.
5️⃣ Principio de INVERSIÓN de DEPENDENCIAS ➡ ¡La clave de las arquitecturas! 💘 [SOLID]
10:22
DevExpert - Programación Android y Kotlin
Рет қаралды 12 М.
Principio de INVERSIÓN DE DEPENDENCIAS 🔃 - Principios SOLID
15:39
Principios SOLID: Principio de Inversión de Dependencia DIP
16:20
I - Segregación de interfaz/SOLID | Desarrollo de software
11:06
Juan Pablo Gomez Monsalve
Рет қаралды 563
S - Responsabilidad única/SOLID | Desarrollo de software
9:06
Juan Pablo Gomez Monsalve
Рет қаралды 1,3 М.
SOLID: Principio de Inversión de Dependencia (DIP)
9:57
makigas
Рет қаралды 2,4 М.
Principios SOLID: Principio de Sustitución de Liskov LSP
15:49
hdeleon.net
Рет қаралды 22 М.
Inversión de Control VS Inyección de dependencias Parte 1
8:31
Coding Together ES
Рет қаралды 2,3 М.
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 10 МЛН