SOLID - Principio de Inversi贸n de Dependencias

En este segundo v铆deo de la serie de SOLID vamos a ver qu茅 es y qu茅 beneficios aporta el Principio de Inversi贸n de Dependencias. Como de costumbre, vamos a enfocarlo de la manera m谩s pr谩ctica posible, refactorizando un c贸digo para pasar a aplicar este principio. En los v铆deos anteriores ya vimos c贸mo configurar namespaces siguiendo PSR-4 y usar el autoloader de Composer, c贸mo aplicar el est谩ndar PSR-2 de estilo de c贸digo y, m谩s concretamente en la serie sobre SOLID, ya hemos visto el Principio de Responsabilidad 脷nica y de Segregaci贸n de Interfaces. Os recomiendo echarles un vistazo :)

脥ndice del v铆deo

  • 1:03 - Explicaci贸n c贸digo base (contexto)
  • 2:50 - Escenario 1: C贸digo altamente acoplado y creando las instancias de los colaboradores en el punto en el que se necesitan
    • 3:55 - 驴Por qu茅 es malo el acoplamiento de c贸digo?
    • 6:10 - Diagrama de clases del escenario 1
  • 7:10 - Escenario 2: Refactoring para introducir el concepto de inyecci贸n de dependencias. C贸digo altamente acoplado pero creando las instancias de los colaboradores fuera de la clase cliente
    • 9:00 - 驴Qu茅 beneficios tiene la inyecci贸n de dependencias?
  • 10:39 - Escenario 3: Refactoring para aplicar el Principio de Inversi贸n de Dependencias (Dependency Inversion Principle, DIP). C贸digo desacoplado y cambiable.
    • 11:38 - Explicaci贸n de la interface introducida. Dise帽o por contratos
    • 13:35 - 驴Qu茅 beneficios tiene la inversi贸n de dependencias?
    • 15:30 - Diagrama de clases aplicando el principio de inversi贸n de dependencias
    • 16:05 - Inversi贸n de dependencias como nunca te lo han explicado :D

V铆deo

Material relacionado

Siguientes v铆deos

  • 隆Entrevista!
  • DTOs / Modelos de dominio an茅micos vs Modelos de Dominio (Nivel medio)
  • Composition over Inheritance - Un punto de inflexi贸n (Nivel medio)

Individuos

24,91鈧/ mes 路 pago anual299鈧 al a帽o
  • 馃捇Acceso a todos los cursos
  • 馃弲Contenido de calidad
  • 馃鈥嶐煆Profesionales con amplia experiencia
  • 馃殌Nuevo contenido cada semana
  • 馃鈥嶐煠濃嶐煣Acceso a la comunidad CodelyTV
  • 馃鈥嶐煄Certificados al completar cursos
  • 馃捀12 meses por el precio de 10
SIN PERMANENCIA M脥NIMASuscr铆bete

Empresas

驴Crees que puede interesar a m谩s miembros del equipo?

  • 馃捀Descuento de hasta un 40%
  • Gesti贸n centralizada de cuentas
  • 馃鈥嶐煆Profesionales con amplia experiencia
  • 馃捈Facturas a nombre de empresa
  • 馃搱Reportes y anal铆tica