Dependency injection | Patrones de diseño en PHP

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

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

  • @carlosl.5322
    @carlosl.5322 8 месяцев назад +1

    Esta explicación hubiese necesitado cuando empecé a programar

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

      Esa es justa la razón por la que hago esta serie. A mi es de lo que más me costó al principio. Una serie como esta habría sido oro en 2012-2013 xDDD

  • @juanwildegamer4370
    @juanwildegamer4370 8 месяцев назад +1

    Muy bien explicado! Esta serie es muy buena

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

    Sigue así! Da gusto ver explicaciones claras y concisas.

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

      Muchas gracias ^^

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

    Conocer a fondo las DI cambió mi forma de programar para siempre. Buen video!

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

      Son muchas las ventajas. Además usando inversión de dependencias, como es el caso de este vídeo, es mejor todavía

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

    Excelente explicacion, solamente había escuchado el termino por usar Symfony.

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

    Buenísimo, Juan. Entonces, se trata de inyectar interfaces en el constructor (en vez de clases concretas) en los servicios o donde lo necesitemos para desacoplarnos; ahora bien, si inyectas una clase concreta en otra (ejemplo, un servicio en un controlador), entiendo que estás usando el contenedor de inyección de dependencias de Symfony; cuando creas un test para dicho controlador, puedes mockear el servicio sin problema. ¿Sería correcto o en realidad no estoy usando el patrón y el contenedor va por otro lado?. Gracias

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

      Sí, puedes hacer un mock del servicio sin problemas. Lo de las interfaces es para cuando necesites, por reglas de negocio por ejemplo, inyectar distintos servicios en un controlador o otro servicio. De hecho, crear interfaces para servicios que solo van a tener una implementación está considerado una mala práctica. Sobre todo si es un servicio de aplicación o dominio en el que ya no tienes dependencias externas

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

    Excelente 👌.