创建汽车对象的建造者类,如CarBuilder,用于实现汽车对象的构建过程。该类可以定义多个构建步骤,每个步骤可以设置汽车对象的一个或多个属性,最终通过build()方法返回完整的汽车对象。
public class CarBuilder {
private Car car;
public CarBuilder() {
car = null;
}
public void createNewCar() {
car = new SedanCar();
}
public void setLicensePlateNumber(String licensePlateNumber) {
car.setLicensePlateNumber(licensePlateNumber);
}
public void setModel(String model) {
car.setModel(model);
}
public void setColor(String color) {
car.setColor(color);
}
public void setEngine(String engine) {
car.setEngine(engine);
}
public void setTires(String tires) {
car.setTires(tires);
}
public void setSeats(String seats) {
car.setSeats(seats);
}
public Car build() {
return car;
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。