No puedo creer que en UA-cam hayan tantos videos idiotas en trending topic con tantas vistas y éste video tan importante, didáctico y útil de Hector tenga tan poquitas. Muchísimas gracias por esta increible explicación, esta genial, eres un gran maestro 👍
Siempre que necesito saber de conceptos medios raros, vengo a tu canal y me queda más claros que un montón de blogs y videos... Increíble loco, un genio!
Con esto se logra que para agregar nuevas funcionalidades al Cantinero no deba modificar el codigo del Cantinero ( pues es un codigo funcionando, ya testeado, que va a funcionar SIEMPRE bien y que como tal NO debemos tocar, pues fué costoso lograr tener un codigo que funciona bien; Cantinero), sino más bien solo enviarle un objeto nuevo que sea del tipo Bebida ( que implementa la abstracción Interfaz, que es un puente entre la implementacion concreta Bebida y la implementación de alto nivel Cantinero)
Buena Héctor, casualmente ayer andaba pensando como hacer inyecciones de dependencias en Net.Core. Ahora sé como funcionan las interfaces y los servicios, como anillo al dedo tu vídeo.
Es una forma de desacoplar el nivel alto (Cantinero y preparar una bebida) de su implementacion concreta ( nivel bajo ) a través de una abstracción (Interfaz)
Cordial saludo H. En el curso Patrones de diseño en la sección 6 Repository, explica entity framework con SQL Server. Podrías explicarlo con Oracle SQL? Si es posible y mil gracias.
Justo estoy viendo estos temas y no me terminan de cerrar algunas cosas, yendo al minuto 5:20 cuando vos haces el constructor de Cantinero y adentro instancias un objeto de tipo Piña ahi si entiendo q estas haciendo una dependencia. Pero porque no directamente haces q el constructor de Cantinero reciba como parámetro un objeto de tipo piña y se lo asignas a tu variable para q invoque al metodo procesar. En este caso no generas ninguna dependencia asi que no entiendo pq directamente no haces eso en vez de estar creando una interfaz, lo unico por lo que yo haria una interaz es para q mi cantinero pueda recibir distintos tipos de bebidas
muy buen video, hice el código, se lo copié a gpt y me dice que no es DI sino programación orientada a interfaces y quedé perdido, por lo demás es muy buen video...
Hector cordial saludo, para un proyecto que genera diferentes carnets de identificación para los empleados de una empresa según el área de trabajo o su rol, la información es muy similar pero cambia algún dato o el color de fondo; que patrón me recomienda para generar esos carnets? el Factory Method quizás? Gracias.
la interfaz es una abstracción que te vincula los 2 objetos, para que así los 2 objetos no esten directamente relacionados (Acoplados), y que al cambiar la Bebida no debas cambiar al Cantinero ( pues si estuvieran directamente acoplados, si modificas Bebida entonces modificas al Cantinero)
Amigo tu video es increible, me sirvio mucho, pero tengo que decirlo, me pone muy nervioso como pronuncias "maisicul". Te inventaste tu propia fonetica jajaj Saludos!
Si te ha gustado el video me puedes ayudar compartiendo y dejando un like 🤟🍻
No puedo creer que en UA-cam hayan tantos videos idiotas en trending topic con tantas vistas y éste video tan importante, didáctico y útil de Hector tenga tan poquitas.
Muchísimas gracias por esta increible explicación, esta genial, eres un gran maestro 👍
Muchas gracias Algedi por tus comentarios.
pues no hay tantos programadores...
porfin un video donde lo entendi a la perfeccion!! Gracias.
Siempre que necesito saber de conceptos medios raros, vengo a tu canal y me queda más claros que un montón de blogs y videos... Increíble loco, un genio!
Todo youtube y solo este video honesto y al chile pelon me quito las dudas
Ya me quedó más clara su utilidad y para qué sirve. Esperaré el siguiente para ver cómo se usa correctamente. Gracias :D
Gracias por el tutorial. Todos los tutoriales deberían ser con ejemplos muy simples. Aguante la Michelada! 💫
Además de comprender mejor el uso de interfaces y dependency injection, ahora se me antojó una michelada!
Definitivamente con alcohol todo se entiende con más facilidad.
Gracias Hector, sos grande.
Superclaro ¡¡¡ ... Gracias Hector por tus Enseñanzas con Cerveza :) ... da sed despues de cada explicación jajajaja .. Saludos ....
Con esto se logra que para agregar nuevas funcionalidades al Cantinero no deba modificar el codigo del Cantinero ( pues es un codigo funcionando, ya testeado, que va a funcionar SIEMPRE bien y que como tal NO debemos tocar, pues fué costoso lograr tener un codigo que funciona bien; Cantinero), sino más bien solo enviarle un objeto nuevo que sea del tipo Bebida ( que implementa la abstracción Interfaz, que es un puente entre la implementacion concreta Bebida y la implementación de alto nivel Cantinero)
Buena Héctor, casualmente ayer andaba pensando como hacer inyecciones de dependencias en Net.Core.
Ahora sé como funcionan las interfaces y los servicios, como anillo al dedo tu vídeo.
🤘
Muy buena explicación Héctor, te agradezco ya me vi unas páginas por ahí, pero con el video quedó más que claro 👍✨️
Apenas empiezo a entender para que sirven las interfaces con este video. Nunca había podido entender su utilidad práctica , gracias Héctor
Excelente como está explicado! Vi varios videos y este es el primero que me permite entender inyección de dependencias.
Gracias!!!
This video is really helpful. Thanks a lot Me encanto tu explicación
Exclente video. Este es uno de los mejores videos sobre el tema. Gracias!
¡Muchas gracias! Gracias a este video ahora entiendo bien el patrón y entiendo mejor la utilidad de las interfaces y la herencia.
Muy bien explicado el vídeo, gracias por compartirnos tus conocimientos.
Gracias!! estuve buscando la mejor explicación y la encontré! 🙂
Ejemplo práctico, gracias.
Demasiado pro, este man
Gracias por ejemplo
Muy buen video!!
PD: Acá en el sur de Chile también sabemos lo que es una "Michelada". ;)
que forma tan chingona de explicar!!!!
gracias justo necesitaba una explicaciòn así
Es una forma de desacoplar el nivel alto (Cantinero y preparar una bebida) de su implementacion concreta ( nivel bajo ) a través de una abstracción (Interfaz)
gracias, por fin entendi
Excelente explicación, me quedó muy claro! Esperaremos el video con un framework, saludos Héctor!
Excelente explicacion. Muchas gracias!
Excelente video, gracias por el aporte.
En C# es una convención utilizar la primera letra de los métodos en mayúsculas ?
que vivan las cervezas carajo.
Genial Hector muy bueno la veradad muy claro!!!!
gracias, seria genial uno donde se apliquen esos cambios de sql a mysql , Saludos
Efectivamente estaría genial verlo
Gracias!!!
parce muchas gracias
Estoy trabajando en un proyecto con proveedores de pago en dónde puedo aplicar está muy bien. Gracias Héctor
Excelente ..
saludos.
Cordial saludo H. En el curso Patrones de diseño en la sección 6 Repository, explica entity framework con SQL Server. Podrías explicarlo con Oracle SQL? Si es posible y mil gracias.
Para Oracle es igual, solo necesitas instalarte el driver de conexión, yo tengo años sin trabajar con Oracle, como 10
Justo estoy viendo estos temas y no me terminan de cerrar algunas cosas, yendo al minuto 5:20 cuando vos haces el constructor de Cantinero y adentro instancias un objeto de tipo Piña ahi si entiendo q estas haciendo una dependencia. Pero porque no directamente haces q el constructor de Cantinero reciba como parámetro un objeto de tipo piña y se lo asignas a tu variable para q invoque al metodo procesar. En este caso no generas ninguna dependencia asi que no entiendo pq directamente no haces eso en vez de estar creando una interfaz, lo unico por lo que yo haria una interaz es para q mi cantinero pueda recibir distintos tipos de bebidas
muy buen video, hice el código, se lo copié a gpt y me dice que no es DI sino programación orientada a interfaces y quedé perdido, por lo demás es muy buen video...
Se parece mucho al factory method, cuál es la diferencia?
"Las voy hacer picantes porque..." soy Mexicano
Hector cordial saludo, para un proyecto que genera diferentes carnets de identificación para los empleados de una empresa según el área de trabajo o su rol, la información es muy similar pero cambia algún dato o el color de fondo; que patrón me recomienda para generar esos carnets? el Factory Method quizás? Gracias.
Builder
ami las referencias no me salen que puede ser? me sirve lo que hago pero no me sale las referencia
que es lo de Hdeleon Gym? es una app de rutinas de ejercicio? quiero estar igual de mamado que tu y de paso aprender dotnet
Este uso de las interfaces me recuerda a las clases Genéricas.
la interfaz es una abstracción que te vincula los 2 objetos, para que así los 2 objetos no esten directamente relacionados (Acoplados), y que al cambiar la Bebida no debas cambiar al Cantinero ( pues si estuvieran directamente acoplados, si modificas Bebida entonces modificas al Cantinero)
Aquí este concepto de inyección es mas claro que en curso de Udemy
como cuando vas a una cantina a tomar y piensas en que te sirve para explicar un tema de c#
Amigo tu video es increible, me sirvio mucho, pero tengo que decirlo, me pone muy nervioso como pronuncias "maisicul". Te inventaste tu propia fonetica jajaj Saludos!
gracias al cielo, pensé que era el único jeje
Jajajaja a mi no me engañas no sabias como se escribia Medias de Seda, ni yo tampoco, pura cheve y a veces whiskito, saludos carnal!!!
Se que es una Michelada pero nunca había escuchado de Medias de seda jaja xd
Que bueno que ya no estás poseído por el diablo.
👀
a ver, conozco la michelada pero medias de seda? jskajksa