public class TestMolde {
private String name;
private TestMolde(Builder builder) {
this.name = builder.name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
static class Builder {
private String name;
public Builder name(String name) {
this.name = name;
return this;
}
public TestMolde build() {
return new TestMolde(this);
}
}
}
mainactivity中的使用
TestMolde.Builder builder=new TestMolde.Builder();
TestMolde testMolde=builder.name("kkk").build();
每一个参数的加载都很直观的查看到其意义