🏗️Aprende todo lo que necesitas del patrón de diseño Builder

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ส.ค. 2024
  • Hoy nos vamos a centrar en comprender el patrón de diseño Builder, este patrón nos va a permitir tener código mucho más limpio y flexible a la hora de crear diferentes configuraciones de objetos.
    En este vídeo veremos cuál es la idea de este patrón y qué problemas resuelve, veremos su implementación teórica, y pasaremos a ver un ejemplo en el que crearemos héroes basados en el famoso juego World of Warcraft en el que tendremos humanos y orcos.
    Según el libro de la banda de los 4, este patrón separa la construcción de un objeto completo de su representación, así que, el mismo proceso de construcción puede crear diferentes representaciones.
    ------ RECURSOS --------------
    📚 Libros
    🧹 Clean Code - amzn.to/3FGZjGT
    🏛️ Design Patterns - amzn.to/3VN3Ygd
    ------------------------------------------
    ----------------------------------
    MARCAS de TIEMPO
    -----------------------------------
    00:00 - Presentación del patrón de diseño Builder
    00:41 - Patrón de diseño Builder: Concepto.
    01:58 - Patrón de diseño Builder: UML.
    03:43 - Patrón de diseño Builder: ¿Cuándo Usarlo?
    04:22 - Patrón de diseño Builder: Ventajas y desventajas.
    05:20 - Patrón de diseño: Builder: Ejemplos
    06:00 - Patrón de diseño Builder: Ejemplo 1 - Estructura básica
    09:38 - Patrón de diseño Builder: Ejemplo 2 - Creación de Héroes de un Videojuego
    14:05 - Conclusiones y despedida

ความคิดเห็น • 18

  • @DotTechES
    @DotTechES  ปีที่แล้ว +2

    1. ¿Qué contenidos te gustaría que tratásemos?
    2. ¿Qué opinas sobre este vídeo?
    Si quieres seguir aprendiendo con nosotros te recomendamos las siguientes listas de reproducción:
    JavaScript Bites ->th-cam.com/video/eemazs4qfac/w-d-xo.html
    Angular Bites -> th-cam.com/video/ibTe8VR7hMk/w-d-xo.html
    Ingeniería del Software -> th-cam.com/video/d1EVlXoWKbw/w-d-xo.html
    Patrones de Diseño -> th-cam.com/video/eemazs4qfac/w-d-xo.html

  • @yoanestradablanco1608
    @yoanestradablanco1608 ปีที่แล้ว +6

    Buenisimo este patron lo he usado en orm y odm pero no sabia que era un patron de diseño

    • @DotTechES
      @DotTechES  ปีที่แล้ว +5

      Hola Yoan, la verdad que muchos de estos patrones están bajo el capó de muchas herramientas que utilizamos día a día. Un saludo!

  • @facundodenardo8672
    @facundodenardo8672 ปีที่แล้ว +5

    Genial esta serie de vídeos de patrones !! Espero ver muchos más

    • @DotTechES
      @DotTechES  ปีที่แล้ว +4

      Muchas gracias! Pues tenemos pensado ahondar más patrones de los clásicos de la banda de los 4, y algunos otros que no están en ese libro pero son muy socorridos. Esperamos verte por el canal!

  • @MesiahS_JR
    @MesiahS_JR ปีที่แล้ว +3

    Contenido de calidad como siempre y esta vez con un patrón súper útil. Gracias!

    • @DotTechES
      @DotTechES  ปีที่แล้ว

      *Muchas gracias!*

  • @sergiocorderopino3414
    @sergiocorderopino3414 ปีที่แล้ว +3

    Interesantísimo el vídeo y muy originales los ejemplos 🤣

    • @DotTechES
      @DotTechES  ปีที่แล้ว +2

      Muchas gracias! 😊

  • @anthonywillsolsolsoplin8617
    @anthonywillsolsolsoplin8617 ปีที่แล้ว +3

    Buenísimo, gracias

    • @DotTechES
      @DotTechES  ปีที่แล้ว +1

      Muchas gracias Anthony, nos alegra que te haya gustado. Esperamos verte por aquí en los siguientes vídeos ;-)

  • @luisgutierrez5013
    @luisgutierrez5013 ปีที่แล้ว +2

    Me están gustando muchos los vídeos de patrones, sigan así.

    • @DotTechES
      @DotTechES  ปีที่แล้ว +1

      Habrá más contenido similar a este, repasaremos otros patrones de diseño en el canal!

  • @lara97196516
    @lara97196516 5 หลายเดือนก่อน +1

    Y si utilizara el método fábrica para la creación de héroes? Cuál es la diferencia?

    • @DotTechES
      @DotTechES  4 หลายเดือนก่อน +1

      Hola Lara, la motivación del patrón factory-method es diferente, en ese patrón estamos creando instancias de diferentes tipos (clases) mientras que en este estamos dando flexibilidad en la creación de objetos. Ambos patrones son compatibles y podrían implementarse conjuntamente si necesitáramos de sus usos, podríamos definir el método factoría como el mismo método build del patrón builder.
      Gracias por tu comentario!

    • @lara97196516
      @lara97196516 4 หลายเดือนก่อน +1

      @@DotTechES excelente amigo, gracias por tu respuesta

    • @DotTechES
      @DotTechES  4 หลายเดือนก่อน

      Una vez tengamos completos todos los patrones, intentaremos verlos juntos en casos de usos reales

    • @Diego-mn5kb
      @Diego-mn5kb 3 หลายเดือนก่อน

      @@DotTechES Eso estaría genial ver la implementación en conjunto