Skip to content
Construcción de Sistemas Software

Problemáticas

  • Variabilidad
  • Acoplamiento
  • Complejidad
  • Robustez
  • Reutilización
  • Flexibilidad

Principios

  • Ocultación
  • Cohesión
  • Ortogonalidad
  • Delegación

Técnicas


Paradigmas

  1. Objetos
  2. Aspectos
  3. Contratos
  4. Funciones
  5. Eventos

Casos prácticos

  1. Ocultación de la implementación - Recorrido de una lista
  2. Delegación - Implementación de una orquesta
  3. Inyección de dependencias - Caballeros de la mesa redonda
  4. Código duplicado - Cálculo de nóminas
  5. Ortogonalidad con aspectos - Editor de figuras