Strategie

Beispiel:

interface Comparator<T> { int compare (T x, Ty); }
class C implements Comparator<Integer> { .. };
List<Integer> l = ...;
Collections.sort (l, new C ());

Alternative: anonyme innerer Klasse

PS: daran sieht man: Entwurfsmuster sind der objektorientierte Ersatz fÃ14r funktionale Programmierung (Unterprogramme als Daten, d. h. als Argumente und Resultate von Unterprogrammen)



Johannes Waldmann 2008-06-18