jQueryから採用された、私のセッターでの連鎖というテクニックを使い始めました。例:チェインセッター:欠点はありますか?
class Foo {
private int bar;
private int baz;
public int getBar() { return this.bar; }
public int getBaz() { return this.baz; }
public Foo setBar(int bar) {
this.bar = bar;
return this;
}
public Foo setBaz(int baz) {
this.baz = baz;
return this;
}
}
複数のプロパティを非常に簡単に簡単に設定できるため、この方法が好まれます。
欠点はありますか?私はこれについていくつかのJavaプログラマーに尋ねましたが、彼らが言うことは「それほど良いものではありません」ということです。
可能な複製[セッターが「これ」を返すようにするのは悪い習慣ですか?」(http://stackoverflow.com/questions/1345001/is-it-bad-practice-to-make-a-setter-リターン - これ) – Femaref