Principios y arquitectura / GRASP
Variaciones protegidas
Notas originales de SunDiaL · Ver fuente en inglés
Problema: ¿Cómo diseñar objetos, subsistemas y sistemas para que las variaciones o la inestabilidad de estos elementos no tengan un impacto indeseado en otros elementos? Solución: Identificar los puntos de variación o inestabilidad previstos y asignar responsabilidades para crear una interfaz estable a su alrededor.
Amplía el principio de abierto/cerrado.