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

Поділитися
Вставка
  • Опубліковано 17 січ 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 27 днів тому

    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

    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.

  • @pauloapptech5038
    @pauloapptech5038 Рік тому +1

    Estectacular explicaciòn, muchas gracias!!

  • @carolinagomez8367
    @carolinagomez8367 9 місяців тому +2

    Super entendidooo! Que diferencia hay con el patron strategy?

  • @carlosdanieldossantosrojas7361
    @carlosdanieldossantosrojas7361 6 місяців тому

    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!

  • @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!

  • @dcloki789
    @dcloki789 4 місяці тому

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

  • @javithmenesesmorales3994
    @javithmenesesmorales3994 2 роки тому +1

    Excelente explicacion amigo 👍

  • @theirsoft
    @theirsoft Рік тому +1

    Muy buenos videos, Gracias.

  • @federico42o
    @federico42o 2 роки тому +1

    Excelente explicación muy bueno tu canal saludos

  • @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í ✌️😄

  • @CARLOSSANCHEZ-io1qo
    @CARLOSSANCHEZ-io1qo 9 місяців тому

    Gracias!

  • @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

  • @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.

  • @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 :)

  • @noegabrielmejia8658
    @noegabrielmejia8658 Рік тому

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

  • @daniel-td8rl
    @daniel-td8rl 11 місяців тому

    muchas gracias

  • @jesusdfabra1956
    @jesusdfabra1956 5 місяців тому

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

  • @xsfpublicidad
    @xsfpublicidad 2 роки тому +1

    excelente

  • @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! 💪

  • @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.

  • @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 😄✌️

  • @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 :)

  • @jeffhj.4043
    @jeffhj.4043 10 місяців тому

    Buen vídeo

  • @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 10 місяців тому +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  10 місяців тому

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

  • @eliasr3686
    @eliasr3686 3 місяці тому

    que buen video jodeeeer xd

  • @chancho_brujo
    @chancho_brujo 3 місяці тому

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

  • @justinbaezmoquete2237
    @justinbaezmoquete2237 Рік тому

    PAGO