Problemáticas¶
- Variabilidad
- Acoplamiento
- Complejidad
- Robustez
- Reutilización
- Flexibilidad
Principios¶
- Ocultación
- Cohesión
- Ortogonalidad
- Delegación
Técnicas¶
-
Orientación a objetos
-
Calidad y Robustez
-
Programación Funcional
- Funciones Anónimas
- Retrollamadas
- Cierres y Lambdas
- Mixins
-
Programación Asíncrona
Paradigmas¶
Casos prácticos¶
- Ocultación de la implementación - Recorrido de una lista
- Delegación - Implementación de una orquesta
- Inyección de dependencias - Caballeros de la mesa redonda
- Código duplicado - Cálculo de nóminas
- Ortogonalidad con aspectos - Editor de figuras