Content
DTO クラスをいい感じにするのにメソッドチェーン化を学んだ
コンストラクタのかわりにcreate()を用意し、
set関数に自身を返させるといい感じに連結することが出来て良い
後からフィールドが増えても、コンストラクタの修正などが発生しないのも良い
class User{
private Integer id;
public static User create(){
return new User();
}
public User setId(Integer id){
this.id = id;
return this;
}
}public class Main {
public static void main(String[] args) {
User user = User.create().setId(1);
}
}