Temario del curso
Introducción
- Patrones y arquitecturas en capas
- Descripción de los patrones
- Patrones de diseño y arquitectura de software
- Búsqueda y selección de patrones de diseño
- Implementación de patrones de diseño
Patrones ampliamente conocidos
Creación de objetos
- Fábrica
- Constructor (Builder)
- Método Fábrica
- Prototipo
- Singleton
Patrones Estructurales
- Adaptador
- Puente (Bridge)
- Composición
- Decorador
- Fachada (Facade)
- Peso pluma (Flyweight)
- Proxy
Patrones Conductuales
- Cadena de responsabilidad
- Comando
- Intérprete
- Iterador
- Mediador
- Memento
- Observador (Observer)
- Estado
- Estrategia
- Método plantilla
- Visitante (Visitor)
- Observador (Observer)
Creación de patrones
- ¿Utilizar o no un patrón?
- Descripción formal del patrón
- Organización del catálogo de patrones
- Objetivo particular y objetivo abstracto
- Publicación de tus patrones en una comunidad de patrones
Requerimientos
Conocimientos sólidos de UML y de cualquier lenguaje orientado a objetos como C++, C#, Java, VB.NET, PHP 8 o superior, etc.
Testimonios (4)
Las explicaciones y la interactividad del instructor fueron excelentes; realmente llevó el tema muy bien. Aunque probablemente no tenía suficiente experiencia, ¡aprendí mucho de ello!
Pieter Bruynseels - Spot Buy Center BV
Curso - Design Patterns
Traducción Automática
El formador destacó los conceptos realmente importantes en la arquitectura de software con cuestionarios. La perspectiva de alto nivel sobre la implementación efectiva del ciclo de desarrollo de software, desde la recopilación de requisitos hasta las pruebas unitarias, es muy refrescante para un científico de datos sin mucha experiencia en el desarrollo de software.
Kok Cheong Cheng - DBS Bank
Curso - Design Patterns
Traducción Automática
Visión general amplia de las técnicas
Kay Jan Wong - DBS Bank Ltd
Curso - Design Patterns
Traducción Automática
Me gusta el ejemplo de código sencillo pero informativo.
Yue Wang - DBS Bank Ltd
Curso - Design Patterns
Traducción Automática