开发场景
现在有一个手机的建造者,我要让它为我生产不用品牌和配置的手机。该怎么实现?
代码演示
1.创建手机类
@Data
public class Phone {
//处理器
protected String cpu;
//内存
protected String mem;
//磁盘
protected String disk;
//屏幕大小
protected String size;
}
2.创建建造者接口
//定义建造者的模板方法
public interface Builder {
Phone phone = new Phone();
void buildCpu(String cpu);
void buildMem(String mem);
void buildDisk(String disk);
void buildSize(String size);
default Phone getPhone(){
return phone;
}
}
3.创建Vivo
手机的建造者
public class VivoPhoneBuilder implements Builder{
//建造者细节的实现
@Override
public void b