Principios y arquitectura / GRASP
Polimorfismo
Notas originales de SunDiaL · Ver fuente en inglés
Problema: ¿Cómo gestionar alternativas basadas en el tipo? ¿Cómo crear componentes de software intercambiables? Solución: Cuando las alternativas o los comportamientos relacionados varían según el tipo (clase), asignar la responsabilidad del comportamiento —mediante operaciones polimórficas— a los tipos para los que ese comportamiento varía.
Amplía el concepto de polimorfismo.