先从使用出发
需要使用到 XtionCoreConfig ,希望通过 builder的方式获取它的实例
XtionApplicationCore.config(new XtionCoreConfig.Builder()
.doSomething1()
.doSomething2()
.build()
);
实操开始:
新建XtionCoreConfig 类,并在其中 建 Builder类
使用Builder方式构建XtionCoreConfig 类的实例实际上是先把必要的参数属性传到Builder,然后再利用Builder 来实例化 XtionCoreConfig
eg:
Class XtionApplicationCore{
private String name ;
private XtionApplicationCore(Builder builder){
this.name = builder.name;
}
public static class Builder{
private String name ;
public Builder MapConfig(String name ){
this.name = name;
//doSomething here
return this;//返回自身
}
public XtionApplicationCore build(){
return XtionApplicationCore(this);
}
}
}
注意:
Builder 需要为 static