Saltar la navegación

Contenido

Problema

¿Cómo asignar responsabilidades a los objetos, subsistemas, y sistemas de manera que las variaciones o inestabilidad en estos elementos no influya de manera no deseable en otros elementos?

¿Cómo diseñar objetos, subsistemas y sistemas de manera que las variaciones o inestabilidad en estos elementos no tenga un impacto no deseable en otros elementos?

Solución

Identifique los puntos de variaciones predecibles o inestabilidad; asigne las responsabilidades para crear una “interfaz” estable alrededor de ellos.

  • Larman en su primera edición lo llamó Ley de Demeter.
  • Muy similar al principio Abierto-Cerrado que nos dice que las clases, funciones, módulos, entre otros deben estar abiertos a la extensión, pero cerrados a la modificación.

Creado con eXeLearning (Ventana nueva)