创建汽车对象的建造者类,如CarBuilder,用于实现汽车对象的构建过程。该类可以定义多个构建步骤,每个步骤可以设置汽车对象的一个或多个属性,最终通过build()方法返回完整的汽车对象。
代码语言:javascript复制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;
}
}