[MAD-020] Patrones de Diseño GoF
Este curso explora conceptos esenciales de patrones creacionales, estructurales y de comportamiento, destacando su relación con la programación orientada a objetos. Aborda patrones como Singleton, Decorator y Observer, brindando herramientas para desarrollar software robusto, reutilizable y eficiente.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa está destinada a desarrolladores, arquitectos y analistas que desean mejorar sus habilidades de diseño orientado a objetos y en aplicar patrones de diseño para soluciones escalables y mantenibles.
Requisitos previos
Los alumnos necesitarán tener conocimientos de programación orientada a objetos y dominar algún lenguaje de programación como Java, C++ o C#.
Objetivos
Comprender qué son los patrones de diseño y su importancia en el desarrollo de software.
Conocer y aplicar los patrones.
Identificar cuándo y cómo utilizar cada patrón para resolver problemas específicos.
Reconocer y evitar antipatrones comunes.
Mejorar la calidad, flexibilidad y mantenimiento del código mediante el uso adecuado de patrones.
Contenido
Introducción a los Patrones de Diseño
Concepto y definición de patrones de diseño
Elementos y características de un patrón
Relación entre patrones y principios de programación orientada a objetos
Patrones Creacionales
Abstract Factory (Fábrica Abstracta)
Builder (Constructor)
Factory Method (Método de Fábrica)
Prototype (Prototipo)
Singleton (Instancia Única)
Patrones Estructurales
Adapter (Adaptador)
Bridge (Puente)
Composite (Objeto Compuesto)
Decorator (Decorador)
Facade (Fachada)
Flyweight (Peso Ligero)
Proxy
Patrones de Comportamiento
Chain of Responsibility (Cadena de Responsabilidad)
Command (Comando)
Interpreter (Intérprete)
Iterator (Iterador)
Mediator (Mediador)
Memento (Recuerdo)
Observer (Observador)
State (Estado)
Strategy (Estrategia)
Template Method (Método Plantilla)
Visitor (Visitante)
Antipatrones
Identificación de prácticas de diseño ineficaces o problemáticas
Estrategias para evitar antipatrones y mejorar la calidad del código
Documentación Recomendada
Head First Design Patterns
Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
Octubre 2004 | 694 páginas