(資料圖)
創建汽車對象的建造者類,如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; }}
關鍵詞:
責任編輯:Rex_04