No entiendo por qué no existe más gente explicando las cosas así de simples, sólo con ver un trozo de código en Wikipedia y tu explicación de la pizza, en 3 minutos he comprendido el concepto. Ojalá tengas éxito en tus vídeos.
+Jose Luis Crego Quirante gracias por tu comentario, la verdad es que trato de explicar las cosas como me hubiera gustado que me las explicaran a veces a mi, me alegra que le sea de utilidad a alguien más. pd: la pizza siempre será buen ejemplo.
Gran explicación, felicidades. Por cierto, me ha quedado mas claro con las desventajas :). Totalmente deacuerdo en relacion a la inyeccion en tiempo de ejecucion, que te obliga a estar testando continuamente la aplicacion.
Me alegra saber que funciona la analogía. ¡Y muchas gracias a ti por verlo! espero le eches un ojo a los viejos videos y a los nuevos que ya vienen poco a poco.
Muy buen video, me conforta saber que he estado aplicando bien el concepto, pero tengo una duda, yo he creado un _EventSystem_ para subscribir metodos del servicio a un evento, este _EventSystem_ es una clase estatica, entonces yo solo la llamo dentro del servicio, pero de esa manera estoy haciendo a mi servicio dependiente de ese _EventSystem_ y no deberia ser asi, de que manera se podria tener la ventaja de codigo desacoplado y eventos? al menos en mi caso.
Man hola, me puedes ayudar con una duda que tengo es... entiendo que el objetivo de esto es simplmente separar dependencia que tiene un objeto en una clase y asi poder implementar las responsabilidades desde una Interface... lo que aun no logro comprender perfectamente es tecnico: la definicion en lenguaje entendible: esto de inyeccion como se puede definir? que se reemplaza el valor ? que significa cuando dicen cambiar valor en ejecucion?... me ayudas porfa.
Buen aporte, gracias. Solo una aclaración del minuto 00:30, en el Libro de los GOF dicen que para ser un patrón tiene que tener 4 partes. el nombre, un problema , una solución y las consecuencias.
Yep, yep. Gracias por la aclaración :) Los libros son buena referencia y sirven para darle una definición formal a los conceptos, a lo que me refería es que no hay un consenso entre los programadores/arquitectos de software.
Entiendo, solo usé ese libro ya que los Gang of Four son los padres de los patrones ya que ellos le pusieron el nombre. Como dato curioso Erich Gamma miembro de los GoF trabaja en Microsoft y es el encargado del VS code gracias a su experiencia en la creación de Eclipse el IDE
Muy buena explicación. Por cierto, necesito grabar unas clases en video.. que micro de corbata usas? algún grabador de sonido lo captura o es usb directo a la computadora? gracias.
Heyy, gracias. Para grabar cuando estoy solo frente a la cámara uso un Rode smartLav+ con convertidor para conectarlo directo a una GoPro 4. Cuando grabo la pantalla de la PC uso un Yeti Blue (buen micrófono pero no lo sé usar muy bien aún ja ja).
Saludos. Muy buenos videos, claros y breves. Mi pregunta es porqué usar un Framework/contenedor si la Inyección de Dependencia es un concepto fácil de entender y aplicar?
Pues la idea es evitarse el tener que escribir el mismo código muchas veces a medida que el programa se va extendiendo en tamaño y complejidad. Cuando hay que inyectar solo una o dos objetos en otros es sencillo, pero si después incrementa la cantidad (o empiezan a existir jerarquías entre ellos), llevar el control de todos se vuelve además complicado. Además de que los frameworks de inyección de dependencias además permiten implementar otros patrones para crear los elementos que va a inyectar.
Spring es in framework más general que sí, tiene soporte para DI, pero como tal no es su objetivo principal. Pero es bueno que lo menciones por acá, así se enteran algunos que Spring lo soporta :) ¡Saludos!
Los viejos preceptos de Cohesion y Acoplamiento siempre estan vigentes, ehhh?! si los enseñaran a todo el mundo mas un poco de polimorfismo no hubiera habido necesidad de inventar tanta cosa. ¿cual es la necesidad de complicar lo simple?
La mejor explicación que vi sobre inyecciones de dependencias.
¡Gracias!
Una de las mejores explicaciones para un nuevo programador ^^. Muchas gracias!! Genial la explicación y el símil para entender el concepto.
¡Gracias a ti! que bueno que te sirvió.
Muy util y bien explicado, lo que mas me ha gustado/ayudado han sido los cachitos de codigo. Muchas graciaas
Gracias gracias por tu comentario.
Tus videos son muy buenos, gracias por compartir tus conocimientos de una manera tan clara, fácil de entender!! suscrita 😀
Hola, muchas gracias :)
Muy util! muchas gracias Feregrino!
No entiendo por qué no existe más gente explicando las cosas así de simples, sólo con ver un trozo de código en Wikipedia y tu explicación de la pizza, en 3 minutos he comprendido el concepto. Ojalá tengas éxito en tus vídeos.
+Jose Luis Crego Quirante gracias por tu comentario, la verdad es que trato de explicar las cosas como me hubiera gustado que me las explicaran a veces a mi, me alegra que le sea de utilidad a alguien más.
pd: la pizza siempre será buen ejemplo.
Buena vibra desde Morelia, vamos por el maratón a por ello y progresando con el inglés. Presentes y un saludo a Guinea Ecuatorial.
Muchas gracias por la explicación, es muy clara :)
Gracias por comentar :D espero te haya servido
Muy bueno, entendí muy bien el concepto. De ahí a poder implementarlo es otra cosa
Muy buena explicación.. Tu ejemplo fue muy clave para poder entenderlo al fin.. ya me suscribo a tu canal.. jej Saludos!
Qué bien que te sirvió.
Gracias, muy claro y sencillo...pero ALV con esa playera...saludos
Buen video amigo, gracias por compartir este tipo de información.
Por nada ñ_ñ
super claro con tu explicacion
Hola, ¡muchas gracias!
Muy buena explicación. Sencilla y breve!
Espero te haya servido :)
Excelente bien explicado
Hola, muchas gracias.
Gran explicación, felicidades.
Por cierto, me ha quedado mas claro con las desventajas :).
Totalmente deacuerdo en relacion a la inyeccion en tiempo de ejecucion, que te obliga a estar testando continuamente la aplicacion.
En cuanto vi la playera supe que podía confiar jaja, ¡gracias por la explicación!
Muy bien explicado! me encantan tus videos me queda todo mucho mas claro. Gracias!
Muchas gracias es muy genial >D la explicacion sigue explicando con ese tipo de ejemplos se entiende bien.
Gracias, me alegro que te haya servido :)
Gracias, todo muy claro. Excelente aporte mi estimado.
Saludos, muchas gracias... y siento por la demora en responder.
Gracias por la explicación!
Exitos!
Seria bueno que hables sobre los patrones de diseño
Gracias amigo, buen video, los símils con comida son bastante útiles a la hora de entender como funciona algo en código
Muchas gracias!!! :)
Excelente explicación
Amigo, me quedó clarísima la explicación! Éxito
Excelente gracias la explicación :)
Que bueno que te sirvió:)
Excelente video y muy bien explicado
Gracias por el vídeo. Sería genial que hicieras un vídeo programado con este patrón, para así uno tener el conocimiento más conquetro.
Lo tomo en cuenta :D
Gracias por pasar por acá.
Gracias por la explicación :)
excelente , logre entender perfectamente.
Gracias por comentar :D
si quedo entendible aunque es dificil cuando por primer vez te topas con estos temas aun me cuesta pero muy buen video
Muy buena analogia, entendi todo perfecto.Muchas gracias!
Me alegra saber que funciona la analogía.
¡Y muchas gracias a ti por verlo! espero le eches un ojo a los viejos videos y a los nuevos que ya vienen poco a poco.
Muy buen video, me conforta saber que he estado aplicando bien el concepto, pero tengo una duda, yo he creado un _EventSystem_ para subscribir metodos del servicio a un evento, este _EventSystem_ es una clase estatica, entonces yo solo la llamo dentro del servicio, pero de esa manera estoy haciendo a mi servicio dependiente de ese _EventSystem_ y no deberia ser asi, de que manera se podria tener la ventaja de codigo desacoplado y eventos? al menos en mi caso.
buenisimo aun en 2022. saludos
:) los lenguajes van y vienen, lo que prevalece son los conceptos.
Tu canal es perfecto!
Si quiero el corazon de ella, como le hago, como lo recibo y donde en mi casa, oficina o a en lugar mas discreto?
excelente.. gracias
Lo que se conoce como inyector, también podría decirle asociación y uso?
pregunta , IOC no es un principio mas que un patron?
Excelente explicación amigo, espero ver el código para verlo en práctica...
Heyyy, gracias. Puedes encontrar el código aquí: github.com/ThatCSharpGuy/patterns
Man hola, me puedes ayudar con una duda que tengo es... entiendo que el objetivo de esto es simplmente separar dependencia que tiene un objeto en una clase y asi poder implementar las responsabilidades desde una Interface... lo que aun no logro comprender perfectamente es tecnico: la definicion en lenguaje entendible: esto de inyeccion como se puede definir? que se reemplaza el valor ? que significa cuando dicen cambiar valor en ejecucion?... me ayudas porfa.
Buen aporte, gracias. Solo una aclaración del minuto 00:30, en el Libro de los GOF dicen que para ser un patrón tiene que tener 4 partes. el nombre, un problema , una solución y las consecuencias.
Yep, yep. Gracias por la aclaración :)
Los libros son buena referencia y sirven para darle una definición formal a los conceptos, a lo que me refería es que no hay un consenso entre los programadores/arquitectos de software.
Entiendo, solo usé ese libro ya que los Gang of Four son los padres de los patrones ya que ellos le pusieron el nombre. Como dato curioso Erich Gamma miembro de los GoF trabaja en Microsoft y es el encargado del VS code gracias a su experiencia en la creación de Eclipse el IDE
Muy buena explicación. Por cierto, necesito grabar unas clases en video.. que micro de corbata usas? algún grabador de sonido lo captura o es usb directo a la computadora? gracias.
Heyy, gracias.
Para grabar cuando estoy solo frente a la cámara uso un Rode smartLav+ con convertidor para conectarlo directo a una GoPro 4. Cuando grabo la pantalla de la PC uso un Yeti Blue (buen micrófono pero no lo sé usar muy bien aún ja ja).
Saludos. Muy buenos videos, claros y breves.
Mi pregunta es porqué usar un Framework/contenedor si la Inyección de Dependencia es un concepto fácil de entender y aplicar?
Pues la idea es evitarse el tener que escribir el mismo código muchas veces a medida que el programa se va extendiendo en tamaño y complejidad. Cuando hay que inyectar solo una o dos objetos en otros es sencillo, pero si después incrementa la cantidad (o empiezan a existir jerarquías entre ellos), llevar el control de todos se vuelve además complicado.
Además de que los frameworks de inyección de dependencias además permiten implementar otros patrones para crear los elementos que va a inyectar.
That C# guy Gracias
Podrias explicar que es un modulo para ti?
Gracias por tu explication. Falto el codigo. (MI tablet no me deja poner tildes)
Sí, creo que incluír código hubiera sido mejor.
Buen video, espero puedas hacer algo referente al patrón fabrica abstracta, saludos
Vale, sí. Tengo algo así planeado.
Saludos :)
eso es todo, te rifaste
Todo iba tan bien hasta que saliste con tu playera amarilla. Casi me suscribo... jajaja ntc! Gracias por compartir
Ja ja ja :c, te invito a suscribirte de todos modos.
:) Espero te haya servido
No mencionaste al gran Spring ?
Spring es in framework más general que sí, tiene soporte para DI, pero como tal no es su objetivo principal.
Pero es bueno que lo menciones por acá, así se enteran algunos que Spring lo soporta :)
¡Saludos!
Muy bueno, podrías hacer un vídeo explicando solid con ejemplos?
Claro, lo estoy preparando.
Hey, justo lo acabo de publicar. Ya tenía en mente hacerlo pero justo ahora lo terminé: ruclips.net/video/lOg2IuQIp-s/видео.html espero te ayude.
ya lo estoy viendo :v
le entendi mejor a tu video que al de codigofacilito
Inversión de dependencia y inyección es lo mismo??
La inyección de dependencias es una manera de implementar el principio de inversión de dependencias :)
Me gusta mucho C# y tus videos (Suscripción inmediata)
oooooribe peraaaalta, buen video y arriba el ame
:D
Te faltó lo más importante: un ejemplo implementado 😔 por todo lo demás lo entendí bien
interesante... seria bueno hacer un video con algun ejemplo real
xdxd vengo de java pero igual entendi ty mano pasame la foto de la luna que tienes en tu pc profa
para el próximo video ponte la de xolos no :P
Saludos y buen video n,n
Ño, América para siempre.
¡Gracias por el comentario!
Apostamos, aprovechando que es liguilla (8
+Zullye Jeannette ¿pero a quién le vas? Que Xolos no calificó :3
No le voy al xolos :( No me creerás a quien le voy :P
vamos, si gano harás un video con la camisa chula de las chivas :D
+Zullye Jeannette jajajaj no tengo camisa de las Chivas acá, pero dime ¿contra quién sería la apuesta?
Los viejos preceptos de Cohesion y Acoplamiento siempre estan vigentes, ehhh?! si los enseñaran a todo el mundo mas un poco de polimorfismo no hubiera habido necesidad de inventar tanta cosa. ¿cual es la necesidad de complicar lo simple?
yo digo que hagas tutoriales de mongodb y de nodejs
y que uses otra playera. ntc solo con los vídeos esta bien
Apenas ando aprendiendo Mongo DB :P
Acabo de ver tu vídeo esta muy claro, pero esta horrible tu playera jaja
:( weno
Saludos :D