Principii și arhitectură / GRASP
Polimorfism
Note originale de SunDiaL · Vezi sursa în engleză
Problema: Cum gestionăm alternativele în funcție de tip? Cum creăm componente software interschimbabile? Soluția: Când alternativele sau comportamentele înrudite variază în funcție de tip (clasă), atribuie responsabilitatea pentru comportament — prin operații polimorfice — tipurilor pentru care acel comportament variază.
Extinde polimorfismul.