2

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

4

1 に答える 1

1

いくつかのプログラミング言語の文化では、それは珍しく、型にはまらないという1つの欠点に遭遇したと思います。また、一部の文化は、他の文化よりも異常で型破りなものによく反応します。私はそれがメリットを持っていることに同意しますが、Javaセッターは通常そのようにコーディングされていません。

于 2011-02-01T23:43:44.233 に答える