Groovy : Closures oder Methoden

Ich habe in die Gewohnheit, mit Verschlüssen überall kann ich statt der regulären Methoden, auch wenn ich nicht muss Zugang zu freien Variablen. Also, werde ich dieses verwenden:

def addNumbers = { left, right -> left + right }

.. statt dieser:

def addNumbers (left,right) { left + right }

Ist diese schlechte Praxis? Ich bevorzugen die zusätzliche Leistung bekomme ich bei der Verwendung von Verschlüssen über Methoden, und ich bevorzugen die syntax.

Dank!

  • Denken Sie nur daran, dass man nicht einfach festlegen, Rückgabe Verschluss. Für Methoden ist es viel einfacher. Auch die Verschlüsse nicht gut mit @TypeChecked oder @CompileStatic.
InformationsquelleAutor djcredo | 2009-12-01
Schreibe einen Kommentar