SOLID - Principio de Responsabilidad 脷nica SRP y Principio de Segregaci贸n de Interfaces ISP

En este v铆deo vamos a ver qu茅 son los principios SOLID. Y como de costumbre, vamos a enfocarlo de manera 100% pr谩ctica. Aplicando un refactoring sobre un c贸digo ya existente para evitar violar el Principio de Responsabilidad 脷nica (o Single Responsibility Principle, SRP). Adem谩s tambi茅n veremos c贸mo 茅ste est谩 ligado al Principio de Segregaci贸n de Interfaces (o Interface Segregation Principle, ISP). En los v铆deos anteriores ya vimos c贸mo configurar nuestra estructura de namespaces PSR-4 y pasar a usar el autoloader de Composer y c贸mo aplicar el est谩ndar PSR-2 de estilo de c贸digo. Ahora ya toca remangarse y meterse con temas un poco m谩s profundos como los principios SOLID.

脥ndice del v铆deo

  • 0:29 - Qu茅 son los principios SOLID
  • 1:28 - Contexto: Qu茅 hace el c贸digo a refactorizar
  • 5:12 - Violaci贸n del Principio de Responsabilidad 脷nica - SRP
  • 7:07 - Problem谩tica al violar SRP
  • 9:57 - Refactoring del m茅todo registerNewUser
    c贸digo de una clase RegisterNewUserUseCase
    Refactor respetando el Principio SOLID de Responsabilidad 脷nica
  • 17:41 - Violaci贸n del Principio de Segregaci贸n de Interfaces - ISP
    c贸digo de una interface DatabaseRepository con los m茅todos getUser y insertUser
    Violaci贸n del principio SOLID de Segregaci贸n de Interfaces

V铆deo

Material relacionado

Siguientes v铆deos

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