public class User {
private String name;
private String surname;
private Integer age;
public String getName() {
return name;
}
public User setName(String name) {
this.name = name;
return this;
}
public String getSurname() {
return surname;
}
public User setSurname(String surname) {
this.surname = surname;
return this;
}
public Integer getAge() {
return age;
}
public User setAge(Integer age) {
this.age = age;
return this;
}
}
Где в итоге рождаются конструкции: User user = new User().setName("Hello").setAge(502);
Что это за _паттерн_ такой?