贪心Transformer与联邦学习高阶研修班
使用 IDEA 的 Builder Generator plugin,一键创建 builder,通过静态工厂方法创建实例,通过
withX
(X 为属性名) 进行链式调用(return this
),有选择性的设置属性,最后通过.build()
结束。通过有名字的方法清楚地告知使用者在设置哪个属性隐藏创建对象的建造过程和细节
仍可以直接创建复杂的对象
实例:HttpClientBuilder | MultimapBuilder
// 使用 builder 的静态工厂方法person = PersonBuilder.createPerson()
.withFirstName("")
.withLastName("")
.withAddress("")
.build();