Temario del curso
Introducción a los Patrones de Diseño
- ¿Qué son los patrones de diseño?
- ¿Por qué resulta útil utilizar patrones de diseño?
- El Grupo de los Cuatro (GoF) y la clasificación de dichos patrones.
- Principios básicos del diseño software (SOLID, DRY, KISS, YAGNI).
Patrones Creacionales
- Método Factory
- Fábrica Abstracta
- Singleton
- Constructor
- Prototipo
Patrones Estructurales
- Adaptador
- Puente
- Compuesto
- Decorador
- Fachada
- Peso Ligero (Flyweight)
- Proxy
Patrones Comportamentales
- Cadena de Responsabilidad
- Comando
- Intérprete
- Iterador
- Mediador
- Memento
- Observador
- Estado
- Estrategia
- Método Plantilla
- Visitante
Aplicación de los Patrones de Diseño en Escenarios Reales
- Uso de patrones de diseño en aplicaciones empresariales.
- Refactorización de código obsoleto mediante estos patrones.
- Combinación de múltiples patrones para soluciones robustas.
- Mejores prácticas y errores comunes que evitar.
Resumen e Indicaciones Futuras
Requerimientos
- Experiencia previa en programación con Java
- Conocimiento de los conceptos básicos de la Programación Orientada a Objetos (POO)
- Noes de los principios fundamentales de arquitectura de software
Público objetivo
- Desarrolladores Java que deseen perfeccionar sus habilidades de diseño
- Arquitectos de software encargados del diseño de aplicaciones escalables
- Líderes técnicos interesados en potenciar la mantenibilidad y eficiencia del código
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (2)
Configurando Podman para trabajar sin esfuerzo con contenedores locales y utilizar temas de Kafka.
- Norfolk Southern
Curso - Quarkus for Developers
Traducción Automática
- La progresión del curso (desde los aspectos internos de la JVM hasta temas de más alto nivel) - Algunas perspectivas derivadas de ejercicios prácticos - Estilo visual (no una presentación, sino una página bien diseñada)
Ivan Suvorov - Deutsche Bank
Curso - Java Advanced
Traducción Automática