在编码的过程中,不可避免的遇到一个类有很多的成员变量,为了代码的健壮性,大家挖空心思地写各种构造方法,构造方法写到郁闷,貌似还没有全部包含,这个时候推荐大家用建造者模式!以下为具体的实现代码:
public class Goods {
private final String goodsId;
private final String goodsName;
private final String goodsBrand;
private final String factoryName;
private final String productionAddress;
private Double costPrice;
private Double salePriceLevel1;
private Double salePriceLevel2;
private Double salePriceLevel3;
private Double salePriceLevel4;
private Double salePriceLevel5;
private Double salePriceLevel6;
private Goods(GoodsBuilder goodsBuilder){
this.goodsId = goodsBuilder.goodsId;
this.goodsName = goodsBuilder.goodsName;
this.goodsBrand = goodsBuilder.goodsBrand;
this.factoryName = goodsBuilder.factoryName;
this.productionAddress = goodsBuilder.productionAddress;
}
public static class GoodsBuilder{
private final String goodsId;
private final String goo