Tôi đã đề xuất điều này trong my blog, nhưng tôi thấy địa điểm này là phù hợp nhất.Thiết kế: Java và trả về tự tham chiếu trong các phương thức setter
Đối với các lớp có danh sách các bộ định cư được sử dụng thường xuyên, tôi thấy cách này rất hữu ích (mặc dù gần đây tôi đã đọc về Builder pattern trong Java hiệu quả tương tự). Về cơ bản, tất cả các phương pháp setter trả lại đối tượng riêng của mình như vậy thì bạn có thể sử dụng mã như thế này:
MyClass
.setInt(1)
.setString("test")
.setBoolean(true)
;
Setters chỉ đơn giản là trở lại này cuối cùng:
public MyClass setInt(int anInt) {
[snip]
return this;
}
ý kiến của bạn là gì? Những ưu và khuyết điểm là gì? Điều này có ảnh hưởng đến hiệu suất không?
+ 1 Ý tưởng tuyệt vời. – helpermethod