Builder | Patrones de diseño en PHP

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

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

  • @vieja
    @vieja 9 месяцев назад

    Genial, Juan, muy bien explicado, como siempre

    • @Codenip
      @Codenip  9 месяцев назад

      Gracias 🙌

  • @ciltocruz
    @ciltocruz 9 месяцев назад

    Gran vídeo! Larga vida al builder! jajaja
    Como detalle insignificante para el vídeo, es mejor que el "setXXX" no se llame "setXXX", simplemente "XXX". Para los puristas de los anti-setters jajajaja

    • @Codenip
      @Codenip  9 месяцев назад

      Gracias por el comentario. Es verdad que se puede usar sin set. O incluso ser más semántico y usar cosas como `chooseSize` o `selectDough`, etc. Tal vez tenga la costumbre de usar a diário Doctrine y Symfony en la que los setters están en todas las entidades xD

  • @PedroRamirezElipe
    @PedroRamirezElipe 9 месяцев назад

    Gracias crack! Me encanta esta serie

    • @Codenip
      @Codenip  9 месяцев назад

      Gracias! :))

  • @acardielf
    @acardielf 9 месяцев назад

    Gracias por el video. Muy interesante. Me surge una duda con el uso de enumerados, que los uso bastante ¿Tiene sentido que los parámetros de los setters en vez de ser strings sean del tipo enum que queremos admitir? Por ejemplo, el setSize hacerlo del tipo setSize(Sizes $size) para evitar pasar el valor de otro enum también de tipo string como parte de constructor: $pizza->setSize(Cheese::Vegan) sería válido pero rompería la lógica de nuestro objeto.

    • @Codenip
      @Codenip  9 месяцев назад +1

      Muy buena observación. Creo que en vez de usar primitivos sería buena idea que el parámetro fuese del tipo del enum. Me voy a ir apuntando estas cosas para tal vez comentarlas en un stream :))

  • @jonathanzarate7255
    @jonathanzarate7255 8 месяцев назад

    Excelente, tienes algo de patrones para arquitecturas?

    • @Codenip
      @Codenip  8 месяцев назад

      Gracias! Sí, tenemos algunas series y streamings sobre arquitectura hexagonal y otra de monolitos modulares en las que explicamos también conceptos de arquitectura. Revisa nuestras playlists y vídeos.
      Además si tienes alguna sugerencia, puedes dejarla en nuestra comunidad de Discord (tienes el enlace en la descripción de todos nuestros vídeos)

  • @AbelardoLeónGonzález-t4o
    @AbelardoLeónGonzález-t4o 9 месяцев назад

    Hola:
    El patrón Criteria, ¿no se basa en este en el fondo? Porque, al fin y al cabo, un objeto Criteria es la construcción de un objeto compuesto por varios valores (en el caso de Criteria serían los filtros).

    • @Codenip
      @Codenip  9 месяцев назад

      Así es. Es muy común el ver unos patrones dentro de otros, ya que es parte de su finalidad. De hecho, explicar un patrón individualmente a veces puede ser complejo, porque en la vida real suelen combinarse o no tener un uso individual de por sí :)