Ich möchte eine Liste von Methoden-Objekt-Paaren erstellen. Jede Methode ist eine Funktion, die einen booleschen Wert zurückgibt. Dann:
foreach(pair) {
if method evaluates to true {
do something with the object
}
}
Eine Möglichkeit, dies zu modellieren, besteht darin, eine Klasse Constraint
mit einer Methode isValid()
und für jede Einschränkung eine anonyme Klasse erzeugen (mit Überschreibung der isValid()
Methode). Ich habe das Gefühl, dass es einen schöneren Weg geben könnte. Fällt Ihnen etwas ein?