5️⃣ Principio de INVERSIÓN de DEPENDENCIAS ➡ ¡La clave de las arquitecturas! 💘 [SOLID]

  Рет қаралды 11,594

DevExpert - Programación Android y Kotlin

DevExpert - Programación Android y Kotlin

2 жыл бұрын

🎁 Haz clic aquí para descargarte la guía gratuita para dominar SOLID 👇
devexperto.com/principios-sol...
🟥 Sigue aprendiendo sobre calidad de software y arquitecturas 👉 • 🔹 Patrones de diseño s...
Principio de Inversión de Dependencias (SOLID 5ª parte)
Si te resultó interesante el principio de segregación de interfaces, el último de los principios SOLID, el principio de inversión de dependencias seguramente sea el que más cambie tu forma de programar una vez empieces a aplicarlo.
Este principio es una técnica básica, y será el que más presente tengas en tu día a día si quieres hacer que tu código sea testable y mantenible.
🟡 Te lo cuento todo en este vídeo, y si quieres puedes ir al artículo del Blog 👉 devexperto.com/principio-de-i...
Un abrazo!!
//////////////////////////////////////////////////////////////////////////////////////////
Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita donde te hablo sobre:
1️⃣ La situación de Kotlin en el mercado y la oportunidad de aprenderlo
2️⃣ Cómo empezar con Kotlin desde cero en pocos minutos
3️⃣ Cómo Kotlin puede hacerte mucho más productivo
🎁 Apúntate aquí: devexperto.com/training-grati...
/////////////////////////////////////////////////////////////////////////////////////////////
➡➡ SÍGUEME EN OTRAS REDES SOCIALES ⬅⬅
👉 Linkedin: www.linkedin.com/in/antoniolg
👉 Instagram: / devexperto
👉 Twitter: / devexperto1
Únete a la Comunidad de DevExperto en Discord 👉 devexperto.com/comunidad
/////////////////////////////////////////////////////////////////////////////////////////////
📌 SÍGUEME EN KZbin:
➡➡ Suscríbete: devexperto.com/youtube
//////////////////////////////////////////////////////////////////////////////////////////
🎬🎬 ARTÍCULOS Y VÍDEOS RELACIONADOS: 🎬🎬
✅ Artículo en el blog 👉 devexperto.com/principio-de-i...
////////////////////////////////////////////////////////////////////////////////////////////////
Si te ha gustado el vídeo de hoy dame apoyo con un ❤ LIKE, deja un 💬 comentario/ duda y 🥇 SUSCRÍBETE si aún no lo has hecho! Nos vemos en el próximo vídeo!
Antonio Leiva
💻 www.devexperto.com

Пікірлер: 31
@devexpert_io
@devexpert_io 2 жыл бұрын
🎁 Haz clic aquí para descargarte la guía gratuita para dominar SOLID 👉 devexperto.com/principios-solid-guia-gratis/?
@EduardoMartinez-dm5pp
@EduardoMartinez-dm5pp Жыл бұрын
Debo decir que con este video Al fin entendí el principio de inversión de dependencias Sin embargo, debo mencionar también que es la 5ta o 6ta vez que veo un video relacionado al tema, así que lo importante es cojer muchas fuentes de información e ir construyedno el conocimiento. Muchisimas gracias!!!
@devexpert_io
@devexpert_io Жыл бұрын
Muchas gracias! me alegro que te haya servido 👏
@JuanSebastianMH
@JuanSebastianMH 2 жыл бұрын
¡Muy buena explicación! Preciosa y concisa. Y pienso igual me parece que este principio es uno de los más importantes para el desarrollo de software estables y escalables.
@devexpert_io
@devexpert_io 2 жыл бұрын
Muchas gracias!
@user-gq2md4wp1m
@user-gq2md4wp1m 5 ай бұрын
Gracias
@devexpert_io
@devexpert_io 5 ай бұрын
A ti por comentar!
@83MrLeo
@83MrLeo 2 жыл бұрын
Me ha encantado el cliifhanger!!! jajaja Muy bien explicado el DIP, gracias por estos videos tan buenos
@devexpert_io
@devexpert_io 2 жыл бұрын
Gracias a ti!!
@katelme
@katelme 2 жыл бұрын
Bonito ejemplo del patrón Strategy explicando DIP
@devexpert_io
@devexpert_io 2 жыл бұрын
Gracias 😊
@francoperez03
@francoperez03 2 жыл бұрын
Clarisimo pa! gracias, un abrazo
@devexpert_io
@devexpert_io 2 жыл бұрын
Gracias!
@yahir3302
@yahir3302 2 жыл бұрын
Excelente video.
@devexpert_io
@devexpert_io 2 жыл бұрын
Muchas gracias!
@devexpert_io
@devexpert_io 3 жыл бұрын
🟥 Sigue aprendiendo sobre calidad de software y arquitecturas 👉 kzbin.info/www/bejne/bHOrgJh6gZ2potU
@italobuitron1165
@italobuitron1165 Жыл бұрын
Tengo una consulta (y es porque no manejo Kotlin) En la funcion Main se instancia ShippingBasket en "sb", se tiene que luego que llamar la funcion buy para realizar la acción? de forma que quedaría. val sb = ShoppingBasket(Server(), Paypal()) sb.buy(...)
@devexpert_io
@devexpert_io Жыл бұрын
Sí, la primera línea inicializa el objeto. Podrías lanzar buy cuando se inicializa, pero en general en una App real no tendrá mucho sentido. Irás añadiendo elementos a la ShoppingBasket, y llegado el momento el usuario comprará, por lo que se llamará a la función "buy"
@andresdiaz2737
@andresdiaz2737 Жыл бұрын
Hola, me parece muy interesante y valorable tu aclaración del tema. ¿Es la inversión de dependencias lo opuesto a inyección de dependencias en un framework como Spring? Quiero decir que la inversión de dependencias propone que los módulos de capas superiores no deben depender de las inferiores, que es justamente lo que vemos todo el tiempo en Spring con la inyeccion de dependencia, cuando dependencias de módulos inferiores (como Repository por ejemplo) son inyectadas en módulos superiores (como Service), quedando el modulo superior dependiendo del módulo inferior.
@devexpert_io
@devexpert_io Жыл бұрын
No tienen por qué ser lo opuesto. La inversión de dependencias permite que la inyección de dependencias no te haga depender de clases concretas, sino de interfaces. Pero se puede tener inyección sin inversión (y entonces pasa lo que dices), e inversión sin inyección, y entonces normalmente la provisión de dependencias se vuelve una locura 😁. Normalmente es interesante usar las 2 a la vez.
@andresdiaz2737
@andresdiaz2737 Жыл бұрын
@@devexpert_io Gracias por responder
@ezem4t
@ezem4t 8 ай бұрын
osea que la inyección de dependencias hace que no se cumpla la inversión de dependencias?
@devexpert_io
@devexpert_io 8 ай бұрын
En principio no guarda relación, por qué comentas esto?
@katelme
@katelme 2 жыл бұрын
Dicho de otro modo... las capas de tu modelo de negocio no deberían depender directamente de las capas de infraestructura
@devexpert_io
@devexpert_io 2 жыл бұрын
Correcto!
@Juan-rb5uv
@Juan-rb5uv 2 жыл бұрын
Amigo me ayudas a colocar a mi web en duck duck go y yahoo
@devexpert_io
@devexpert_io 2 жыл бұрын
Eso es posicionamiento en buscadores, no tengo ni idea de cómo funciona especialmente en DuckDuckGo. Seguro que hay contenido buscando en Google
@eldojodelsensei5645
@eldojodelsensei5645 8 ай бұрын
Estuve casi 5 min escuchando sin prestar atencion porque no podia dejar de ver el muñequito de android girar jajajaja
@devexpert_io
@devexpert_io 8 ай бұрын
Jajaja no me extraña, lo quité pronto en los vídeos por eso
@DiegoLopez-dh1cl
@DiegoLopez-dh1cl 2 жыл бұрын
el unico problema del cursito es que la remera está tan buena que no puedo parar de mirar la cara de seiya xD
@devexpert_io
@devexpert_io 2 жыл бұрын
Jajajaja 😅 Gracias!? 😜
👩‍⚖️ LEY de DEMETER 🚨 No aceptes caramelos de desconocidos 🍭
10:04
DevExpert - Programación Android y Kotlin
Рет қаралды 4,8 М.
Principios SOLID: Principio de Inversión de Dependencia DIP
16:20
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 77 МЛН
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 188 МЛН
2️⃣ Principio OPEN/CLOSED 👉 ¡Con Ejemplos! 😱 Imposible Aplicarlo [SOLID]
7:38
DevExpert - Programación Android y Kotlin
Рет қаралды 8 М.
SOLID Principles in JavaScript
22:00
Carlos Azaustre - Aprende JavaScript
Рет қаралды 29 М.
Dependency Inversion Principle Explained - SOLID Design Principles
13:00
Web Dev Simplified
Рет қаралды 155 М.
Principios SOLID: Principio de Sustitución de Liskov LSP
15:49
hdeleon.net
Рет қаралды 21 М.
SOLID - Principio de Inversión de Dependencias
17:51
CodelyTV - Redescubre la programación
Рет қаралды 23 М.
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 77 МЛН