duplizierter Code wird verhindert/entfernt durch
 
- Schablonen (beschreiben das Gemeinsame)
 
- mit Parametern (beschreiben die Unterschiede).
 
Beispiel dafür:
  
- Unterprogramm (Parameter: Daten, Resultat: Programm)
 
- polymorphe Klasse (Parameter: Typen, Resultat: Typ)
 
- Unterprogramm höherer Ordnung (Parameter: Programm, Resultat: Programm)
  
 
Johannes Waldmann
2013-06-11