Üben Sie, sich stattdessen in Java zurückzugeben [duplizieren]

8

Meine Teamkollegen führen mich in eine neue Schreibmethode ein, die nicht void zurückgibt.

%Vor%

Anstatt die Leere zurückzugeben, schlagen sie vor, das Objekt selbst zurückzugeben. Einer der Vorteile dieses Ansatzes ist, dass man Methoden verketten kann.

Anstatt zu schreiben:

%Vor%

Sie können eleganteren Code schreiben:

%Vor%

Was könnten Nachteile dieses Ansatzes sein? Schlägst du vor, es in den täglichen Gebrauch aufzunehmen?

    
Igor S. 07.06.2013, 08:51
quelle

1 Antwort

2

Ich würde sagen, es ist keine gute Übung. Wenn ich mir die Methodensignatur anschaue, die ein Objekt zurückgibt, wie kann ich feststellen, ob es sich um eine vollständig neue oder um eine zurückgegebene Instanz handelt. Beachten Sie, dass geänderte Methoden in Fällen unveränderbarer Klassen eine neue zurückgeben Instanz der Klasse.

    
sateesh 07.06.2013, 08:57
quelle

Tags und Links