Esto también se puede solucionar aplicando el patrón strategy?
@luisfernandodeolazabalsche33172 жыл бұрын
Muchas gracias Felipe ;-)
@ronsoco27637 ай бұрын
que maravilla
@mgsystemsdesarrolloweb47492 жыл бұрын
Buenas noches! No sería más fácil crear dos interfaces?
@gavilanch22 жыл бұрын
Claro, para resolver este problema sí. Solo que quería enseñar el estilo de las múltiples implementaciones porque podría ser útil en otros escenarios. Gracias por tu aporte!
@arielsartor60232 жыл бұрын
Excelente alternativa!!, muchas gracias,...
@rickytm2 жыл бұрын
En cuál de tus cursos que tienes en Udemy tienes este ejemplo o sólo es para youtube? Saludos desde MTY
@gavilanch22 жыл бұрын
Por el momento solo está para youtube. Saludos
@maikolsanchez15142 жыл бұрын
Very nice mate
@israelfernandez61612 жыл бұрын
Estupenda solución, me la apunto.... Muchas gracias Felipe
@Gilgameshx2 жыл бұрын
Excelente como siempre
@gavilanch22 жыл бұрын
Gracias, Jonathan!
@andreslemos74652 жыл бұрын
Excelente video!
@gavilanch22 жыл бұрын
Gracias, Andrés!
@falvarador2 жыл бұрын
Buen contenido, en el video mencionas que existen patrones de diseño para hacer eso mismo, pero un poco más avanzado, cuáles serían algunos ejemplos? Saludos y gracias 🖖🏻
@gavilanch22 жыл бұрын
Gracias! Depende qué tanta flexibilidad quieres. El método que mostré te permite seleccionar una clase según un "Id". Sin embargo, si quieres seleccionar una clase según una condición un poco más compleja, o, si necesitas instanciaciones personalizadas, una opción es utilizar Factory Method: www.c-sharpcorner.com/article/factory-method-design-pattern-in-c-sharp/ Y claro, para una máxima flexibilidad (digamos que necesitas que varios servicios vayan en 'consonancia', aunque, a decir verdad, nunca en mi vida he tenido que hacer esto, así que no lo he probado en producción), puedes usar una Abstract Factory: www.c-sharpcorner.com/article/abstract-factory-design-pattern-in-c-sharp/
@Gilgameshx2 жыл бұрын
@@gavilanch2 Podrías traernos un ejemplo usando factory method?
@rcm5304232 жыл бұрын
De lo mejor me ha servido de maravilla para poder desarrollar un proyecto que implementa la misma interfaz pero en cuatro clases distintas, buenísimo, ahora ando viendo la concurrencia de archivos para poder escribir en el en diferentes clases, pero no lo encuentro, y recuerdo que tienes un video justo con eso
@ivancalisaya42182 жыл бұрын
Buen video 👍
@diego_solis2 жыл бұрын
Muy interesante
@elianrodriguez37822 жыл бұрын
Muy buen video!
@endersonmarin40352 жыл бұрын
Excelente Felipe tus videos son de gran inspiración para los que estamos comenzando en C# y .Net. Cual de tus cursos de pago me recomendarias para aprender .Net 6 y SQL SERVER?
@gavilanch22 жыл бұрын
Buenas, gracias! Te recomendaría este: www.udemy.com/course/aprende-aspnet-core-mvc-haciendo-proyectos-desde-cero/?couponCode=2022JUNIO
@rafaelwayartateishi99332 жыл бұрын
Excelente
@OsmarUnlocker2 жыл бұрын
Gracias 🙏 🇬🇹
@teseract74422 жыл бұрын
Linda y prolija implementación! Exitos!
@hector90792 жыл бұрын
Muy bueno
@sergiovega65512 жыл бұрын
Hola Felipe , no se que piensas tú , pero otra forma podría ser crear dos interfaces más que hereden y que cada una herede de IAlmacenarchivos y cada una con un nombre distintos como IAlmacenarAzure, IAlmacenarLocal y esas dos serían las que inyectas y tendrías las dos implemataciones con exactamente los mismos métodos ya que implementan los métodos de la interfaz original ...
@sergiovega65512 жыл бұрын
Osea dos interfaces vacías que sirvan únicamente de puente para desacoplar , y además puedes agregar métodos particulares a cada implemtacion qué sabes que la otra no va a usar ( principio de segregación de interfaces)
@javiermillan3382 жыл бұрын
Excelente profesor
@turbystack2 жыл бұрын
Muy buena explicación. ¿Crees que en algún futuro puedas hablar algo sobre dapr?