Я уже предложил это в мой блог, но я считаю это место наиболее подходящим.
Для классов с длинным списком сеттеров, которые используются часто, я нашел этот способ очень полезным (хотя я недавно прочитал о Шаблон Builder в Эффективной Java, которая является тем же самым). В принципе, все методы setter возвращают сам объект, поэтому вы можете использовать такой код:
MyClass
.setInt(1)
.setString("test")
.setBoolean(true)
;
Сеттеры просто вернут это в конце:
public MyClass setInt(int anInt) {
[snip]
return this;
}
Каково ваше мнение? Каковы плюсы и минусы? Это влияет на производительность?