私は、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プログラマーに尋ねました、しかし彼らが言うことができるのはそれが「良くない」ということだけです、しかし彼らは私にその理由を適切に説明することができませんでした。