SOLID: Single Responsibility Principle
  • SRP: Introducción
  • SRP: Refactor
  • SRP: Ejercicio
  • SRP: Solución
SOLID: Open Closed Principle
  • OCP: Intro
  • OCP: Refactor
  • OCP: Ejercicio
  • OCP: Solución
SOLID: Liskov Substitution Principle
  • LSP: Introducción
  • LSP: Refactor
  • LSP: Ejercicio
  • LSP: Solución
SOLID: Interface Segregation Principle
  • ISP: Introducción
  • ISP: Refactor
  • ISP: Ejercicio
  • ISP: Solución
SOLID: Dependency Injection Principle
  • DIP: Introducción
  • DIP: Refactor
  • DIP: Ejercicio
  • DIP: Solución
Patrón Creacional: Builder
  • Introducción
  • Implementación (Parte 1)
  • Implementación (Parte 2)
  • Fluent Builder
  • Unit Testing: Fluent Builder
  • Ejercicio Fluent Builder
  • Solución Ejercicio: Builder
Patrón Creacional: Factory
  • Introducción
  • Factory Method
  • Refactor Factory Method
  • Factory Method: Ejemplo Pizzería (Parte 1)
  • Factory Method: Ejemplo Pizzería (Parte 2)
  • Factory Method: Reflection
  • Abstract Factory
  • Abstract Factory: Implementación (Parte 1)
  • Abstract Factory: Implementación (Parte 2)
  • Ejercicio Factory Method
  • Solución: Factory method
Patrón Creacional: Prototype
  • Introducción
  • IClonable
  • Deep Copy
  • Serialización
  • Ejercicio Prototype
  • Solución: Prototype
Patrón Creacional: Singleton
  • Introducción
  • Implementación
  • Singleton: Inconvenientes
  • Singleton con inyección de dependencias
  • Ejercicio Singleton
  • Solución: Singleton
Patrón Estructural: Adapter
  • Adapter Parte 1
  • Adapter Parte 2
  • Ejercicio Adapter
  • Solución: Adapter
Patrón Estructural: Bridge
  • Introducción
  • Implementación
  • Ejercicio Bridge
  • Solución: Bridge
Patrón Estructural: Composite
  • Introducción
  • Implementación
  • Ejercicio
  • Solución: Composite
Patrón Estructural: Decorator
  • Introducción
  • Sin Decorator
  • Con Decorator
  • Ejercicio
  • Solución: Decorator
Patrón Estructural: Facade
  • Introducción
  • Sin Facade
  • Con Facade
  • Ejercicio
  • Solución: Facade
Patrón Estructural: FlyWeight
  • Introducción
  • Implementación (Parte 1)
  • Implementación (Parte 2)
  • Ejercicio
  • Solución: FlyWeight
Patrón Estructural: Proxy
  • Introducción
  • Implementación
  • Ejercicio
  • Solución: Proxy
Patrón Comportamiento: Chain Responsability
  • Introducción
  • Implementación