使用如下写法相对比较简洁,仅供参考
package design.builder;
/**
* @author yi qiang
* @date 2021/4/24 0:55
*/
public class Shop {
private String name;
private String size;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
@Override
public String toString() {
return "Shop{" +
"name='" + name + '\'' +
", size='" + size + '\'' +
'}';
}
public static Builder builder(){
return new Builder();
}
public static class Builder{
private final Shop shop=new Shop();
public Builder name(String name){
shop.setName(name);
return this;
}
public Builder size(String size){
shop.setSize(size);
return this;
}
public Shop build(){
return shop;
}
}
}
这篇博客介绍了如何利用Builder模式在Java中构建复杂的对象,通过Shop类的实例展示了Builder模式的应用,使得代码更加整洁且易于理解。Builder类提供了构造Shop对象的步骤,允许逐步设置属性并最终构建对象。
440

被折叠的 条评论
为什么被折叠?



