我为某个具有构建方法的对象提供了一个构建器类
static final class Builder {
private Object o = new Object();
public Object build() {
o.initialize();
Object tmp = o;
o = null;
return tmp;
}
//some setters
}
initialize方法中的代码对对象进行了一些初始化,现在我想基于setter进行一些不同的初始化步骤,我应该为不同的初始化步骤制作另一个构建方法吗?