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

我认为您遇到了一个缺点:在某些编程语言的文化中,它是不寻常的和非传统的。有些文化对不寻常和非常规的反应比其他文化更好。我同意它有优点,但 Java 设置器通常不是这样编码的。

于 2011-02-01T23:43:44.233 回答