构建者(Builder)模式
作者:
莫库施勒 | 来源:发表于
2019-08-02 18:54 被阅读0次 public class Person {
private final String mName;
private final int mAge;
private final int mGender;
private final String mAddre;
private Person(Builder builder) {
mName = builder.mName;
mAge = builder.mAge;
mGender = builder.mGender;
mAddre = builder.mAddre;
}
public int getmAge() {
return mAge;
}
public int getmGender() {
return mGender;
}
public String getmName() {
return mName;
}
public String getmAddre() {
return mAddre;
}
public static final class Builder {
private String mName;
private int mAge;
private int mGender;
private String mAddre;
public Builder(String name, int age,
int gender) {
mName = name;
mAge = age;
mGender = gender;
}
public Builder mAddre(String val) {
mAddre = val;
return this;
}
public Person build() {
return new Person(this);
}
}
}
本文标题:构建者(Builder)模式
本文链接:https://www.haomeiwen.com/subject/awjrdctx.html
网友评论