设计模式-建造者模式(二)
2023-05-04
腾讯云 2023-05-04 10:34:05
(资料图片)
创建汽车对象的建造者类,如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; }}