Introducción
  • Presentación
Principios SOLID
  • Origen
  • Tipos de ejercicios
  • Uso de los ejercicios
  • S - Single responsibility principle (SRP)
  • Como realizar los ejercicios
  • Solución problema SRP
  • O - Open/closed principle (OCP)
  • Solución al problema OCP
  • L - Liskov substitution principle (LSP)
  • I - Interface segregation principle (ISP)
  • D - Dependency inversion principle (DIP)
  • Repaso sección
Patrones de diseño
  • Historia
  • Creando un patrón de diseño
Creational patterns
  • Abstract factory pattern
  • Builder pattern
  • Builder pattern: ejercicio
  • Builder pattern: solución ejercicio
  • Factory method
  • Prototype pattern
  • El método Object.clone()
  • Singleton pattern
  • Repaso sección
Structural patterns
  • Adapter pattern
  • Bridge pattern
  • Composite pattern
  • Decorator pattern
  • Facade pattern
  • Flyweight pattern
  • Proxy pattern
  • Uso de la composición
  • Repaso sección
Behavioral patterns
  • Chain of responsibility pattern
  • Command pattern
  • Interpreter pattern
  • Iterator pattern y visitor pattern
  • Mediator pattern
  • Memento pattern
  • Observer pattern
  • State pattern
  • Strategy pattern
  • Template method pattern
  • Repaso sección
Bonus
  • Caso de uso del Builder Pattern: Unit tests en clases de dominio.
Conclusiones
  • Conclusiones
Extras
  • Clase extra: otros cursos