PATRÓN de DISEÑO FACTORY en JAVA - Tutorial Completo Fácil

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 63

  • @programando_en_java
    @programando_en_java  2 года назад +1

    🔔 ¡Ayúdame a llegar a 50.000 subs! 👉 2ly.link/20Hmi
    🎉 APÓYAME 👉 2ly.link/20HnV
    📩 NEWSLETTER SEMANAL 👉 2ly.link/21fmf
    🎯 MENTORIA 👉 2ly.link/20FqN
    🎁 CURSO GRATUITO de JAVA 👉 2ly.link/20Hme
    🎁 CURSO GRATUITO de SPRING BOOT 👉 2ly.link/20HmM
    📱Redes Sociales 👉 2ly.link/20Hmg

  • @stivenrestrepo1549
    @stivenrestrepo1549 Месяц назад

    mis respetos para ud, solo vine queriendo ver un ejemplo practico de Factory para aplicarlo en TS y me pase por muchos videos tuyos viendo diferentes cosas y la explicaciones son una de las mejores que he visto.

  • @hamiltondanieljojoacordoba7806
    @hamiltondanieljojoacordoba7806 Год назад +9

    Tienes un talento para explicar de manera muy sencilla y clara! Gracias por estos vídeos!

    • @programando_en_java
      @programando_en_java  Год назад

      ¡Muchas gracias! Intento siempre explicar de forma directa y que se entienda fácil, me alegro mucho que te guste ¡espero que aprendas mucho por aquí! :)

  • @angelmondragon6827
    @angelmondragon6827 6 месяцев назад +1

    De los mejores canales que he visto , me has ayudado mucho a recordar varios conceptos con una explicación muy clara

  • @marcosquispe2588
    @marcosquispe2588 Год назад +2

    Excelente video!
    Esos ejemplos prácticos que propones son geniales.
    sigue así, eres bueno enseñando y la velocidad de la enseñanza esta genial.

    • @programando_en_java
      @programando_en_java  Год назад

      Muchas gracias por el comentario, agradezco que te hayas tomado el tiempo de escribir tus amables palabras, espero seguir enseñando y que os guste. Un saludo 😄

  • @Acero92
    @Acero92 Год назад +3

    Tu video se me hizo mas claro que otros que he visto ❤

  • @MaynorHernandez-k8u
    @MaynorHernandez-k8u 3 месяца назад

    Gracias por la explicación muy clara.

  • @carolinagomez8367
    @carolinagomez8367 9 месяцев назад +2

    Super entendidooo! Que diferencia hay con el patron strategy?

  • @dcloki789
    @dcloki789 4 месяца назад

    es un tema algo denso, pero logré entenderlo, muchas gracias

  • @pauloapptech5038
    @pauloapptech5038 Год назад +1

    Estectacular explicaciòn, muchas gracias!!

  • @gindCode
    @gindCode Год назад +1

    Guao! amigo te felicito, muy buena explicación, tomastes un excelente ejemplo y lo explicastes sencillo y al grano. Te mereces 10.000 subs y más 🥳🥳🥳

    • @programando_en_java
      @programando_en_java  Год назад +1

      ¡Muchas gracias por tu comentario! Espero que poco a poco lleguemos a esa suma de subs, espero que mis otros vídeos también te ayuden 😉

    • @gindCode
      @gindCode Год назад +1

      @@programando_en_java claro que sí, me alegro haberte encontrado!

  • @carlosdanieldossantosrojas7361
    @carlosdanieldossantosrojas7361 7 месяцев назад

    ahh ya entiendo, gracias crack, buena explicacion!

  • @luisdavidorellana
    @luisdavidorellana 2 года назад +2

    Gran video! Nos ayudan mucho 👏 Quisiera saber si nos podrias explicar sobre los DTO en los modelos de capa?

    • @programando_en_java
      @programando_en_java  2 года назад +1

      ¡Hola, gracias por tomarte el tiempo para comentar! :)
      Sí tengo pensado en hacer algunos vídeos de arquitectura de software en java, también sobre los DAOs o Entities ;)
      ¡Gracias por tu recomendación!

  • @felipepino834
    @felipepino834 Год назад +2

    Muchas gracias por los vídeos están buenos ,solo una acotación , podrías usar un modo oscuro en el editor por favor.

    • @programando_en_java
      @programando_en_java  Год назад

      ¡Gracias por el comentario! La verdad que estuve probando con el modo claro, pero después de una encuesta, siempre voy a usar el modo oscuro 🙂. Mis nuevos vídeos son todos en modo oscuro

  • @theirsoft
    @theirsoft Год назад +1

    Muy buenos videos, Gracias.

  • @javithmenesesmorales3994
    @javithmenesesmorales3994 2 года назад +1

    Excelente explicacion amigo 👍

  • @federico42o
    @federico42o 2 года назад +1

    Excelente explicación muy bueno tu canal saludos

    • @programando_en_java
      @programando_en_java  2 года назад

      ¡Muchas gracias! Me alegra que te guste el canal, bienvenido

  • @pablosrn442
    @pablosrn442 Год назад +1

    Hola! Se podría para definir la implementación de la interfaz que se utiliza, hacerlo a través de Beens y crear una clase de @config que inicializa uno u otro según corresponda ?
    Muchas gracias !!

    • @programando_en_java
      @programando_en_java  Год назад

      Sí, sin problemas se podría usar, aunque hay otras anotaciones de Spring que puedes usar para ello como por ejemplo la anotación @Conditional. ¡Espero te sirva! Saludos ✌️😉

  • @bridge8383
    @bridge8383 Год назад +2

    Muy buena explicación! Podrías hacer un video explicando el patron Abstract Factory? muchas gracias desde Peru!

    • @programando_en_java
      @programando_en_java  Год назад

      ¡Gracias por tu comentario! Si, aunque aún tengo otros vídeos en la cabeza antes que ese patrón de diseño que es básicamente un nivel más de abstracción a lo explicado en el vídeo, pero si tienes alguna duda sobre algún patrón, no dudes en decírmelo ✌️😄

    • @marcosquispe2588
      @marcosquispe2588 Год назад

      apoyo la nocion.

  • @alexdurand5287
    @alexdurand5287 Год назад

    Interesante explicacion, muy entendible.
    Nuevo sub :)

    • @programando_en_java
      @programando_en_java  Год назад

      ¡Muchas gracias! Bienvenido al canal, espero que aprendas mucho por aquí ✌️😄

  • @noegabrielmejia8658
    @noegabrielmejia8658 Год назад

    y tambien del resto de patrones, seria muy bueno, ya que se entiende lo que explica

  • @CARLOSSANCHEZ-io1qo
    @CARLOSSANCHEZ-io1qo 9 месяцев назад

    Gracias!

  • @jesusdfabra1956
    @jesusdfabra1956 6 месяцев назад

    no entendí el retorno tipo Pago. que puedo estudiar para ese tipo de returns con nombres de clases?

  • @jova2700
    @jova2700 Год назад +1

    Gracias por la explicacion, Bottom G

  • @claudiogrillo6343
    @claudiogrillo6343 Год назад +1

    Buenas, y si necesito no solo que instancie un objeto de una clase particular, sino que los cree con algunos parámetros en el constructor según el tipo? Quizá pago bitcoin recibe un parámetro, y pago PayPal necesita 2 parámetros, etc. Como harías?

    • @programando_en_java
      @programando_en_java  Год назад

      ¡Hola! Gracias por tu comentario, por tal cómo lo describes es simplemente tener que pasar parámetros al método (por ejemplo "of") a la hora de querer obtener nuestro objeto. Normalmente lo que podemos hacer es crear una clase con los atributos de los diferentes constructores que necesitamos, por ejemplo:
      Pago.of(context)
      class PagoContext {
      private final String atributoParaBitcoin;
      private final String atributoParaPaypal;
      // mas atributos, constructores y getters
      }
      Dime si te ha servido :)

  • @alejandrovega2421
    @alejandrovega2421 Год назад +3

    bro , no entendía para que era un patrón de diseño , pero viendo tu video entendí como es que actúan

    • @programando_en_java
      @programando_en_java  Год назад

      ¡Me alegro mucho! Si tuvieses alguna otra duda, estoy aquí para lo que necesites 😄✌️

  • @brandonrodriguez935
    @brandonrodriguez935 Год назад +1

    A mí me gusta, como explicas, muchas gracias. Solo te sugiero que no cortes tu voz, o sea, deja que sea fluida o tenga algunos espacios entre palabras porque siento que por ejemplo dices algo y como cortas ahí, de inmediato está la otra y se tiende a escuchar como si hablaras de palabra en palabra y no como una frase o una idea completa, es sin hate lo que te digo, no sé si solo me parece a mí.

    • @programando_en_java
      @programando_en_java  Год назад +1

      ¡Muchas gracias por tomarte el tiempo en dejarme tu opinión! ✌️😁 Es cierto que mi nivel de edición todavía no es lo mejor... hay veces que intento editar entre frases para que suenen coherente además de quitar los silencios que hace que el vídeo dure de forma demasiada larga para mi gusto. ¡Seguiremos mejorando! 💪

  • @emanuelsotomayor2894
    @emanuelsotomayor2894 2 года назад +1

    ¿Podrías hacer un vídeo hablando sobre DTO's y cómo crearlos a partir de entidades relacionadas? Porque todos los vídeos, solo hacen DTO de una entidad.

    • @programando_en_java
      @programando_en_java  2 года назад

      ¡Hola! Tienes razón, debería de hacer un vídeo sobre las capas en un proyecto y los diferentes tipos de clases que se usan en él, lo haré en las próximas semanas :) ¡Gracias por tu recomendación!

    • @emanuelsotomayor2894
      @emanuelsotomayor2894 2 года назад +1

      @@programando_en_java ¡Muchas gracias!

    • @programando_en_java
      @programando_en_java  2 года назад

      Un placer :)

  • @daniel-td8rl
    @daniel-td8rl 11 месяцев назад

    muchas gracias

  • @Aco1201
    @Aco1201 Год назад +1

    Entiendo entonces que el patrón factory se enfoca estrictamente en el principio solid de Responsabilidad Única, y el principio open closed. Dado que si se hace con los if la clase no cumpliría los principios solid principalmente la responsabilidad única. Saludos

    • @programando_en_java
      @programando_en_java  Год назад +1

      Lo has pillado ✌️😄

    • @Aco1201
      @Aco1201 Год назад +1

      @@programando_en_java mil gracias bro. Yo este patrón lo aplicaba de manera errada sin saber que era un patrón. Excelente ayuda.

  • @xsfpublicidad
    @xsfpublicidad 2 года назад +1

    excelente

  • @noegabrielmejia8658
    @noegabrielmejia8658 Год назад

    ¿Podria hacer un video sobre "ABSTRACT FACTORY"? Es un tema que me ha costado entender.

    • @programando_en_java
      @programando_en_java  Год назад

      ¡Claro, lo tengo pendiente con otros patrones de diseño! ✌️😄

  • @lara97196516
    @lara97196516 11 месяцев назад +2

    Pero no estas implementando el patrón factory de forma completa. No veo que utilices las clases concreteCreator por cada tipo de pago.

    • @programando_en_java
      @programando_en_java  11 месяцев назад

      No sé que es eso de "concreteCreator" pero no hace falta para implementar el patrón factory 😶

  • @jeffhj.4043
    @jeffhj.4043 10 месяцев назад

    Buen vídeo

  • @eliasr3686
    @eliasr3686 4 месяца назад

    que buen video jodeeeer xd

  • @chancho_brujo
    @chancho_brujo 3 месяца назад

    basicamente es la acción de evitar usar if/switch xd

  • @justinbaezmoquete2237
    @justinbaezmoquete2237 Год назад

    PAGO