设计模式-建造者模式
- 手机
- 2025-08-16 02:30:02

建造者模式(Builder Pattern)是一种创建型设计模式,它提供了一种构建复杂对象的有效方式。建造者模式将复杂对象的构建过程和其表示分离,使得同样的构建过程可以创建不同的表示。 以下是一个简单的 Java 版本的建造者模式的示例:
public class Car { private String engine; private String wheels; private String color; public static class Builder { private String engine; private String wheels; private String color; public Builder engine(String engine) { this.engine = engine; return this; } public Builder wheels(String wheels) { this.wheels = wheels; return this; } public Builder color(String color) { this.color = color; return this; } public Car build() { return new Car(this); } } private Car(Builder builder) { this.engine = builder.engine; this.wheels = builder.wheels; this.color = builder.color; } // getters... } public class Main { public static void main(String[] args) { Car car = new Car.Builder() .engine("V8") .wheels("Alloy") .color("Red") .build(); } }在这个示例中,Car 类有一个嵌套的 Builder 类。Builder 类有一系列的方法来设置 Car 的属性,每个方法返回 Builder 对象本身,以便可以链式调用这些方法。build 方法创建一个新的 Car 对象,并使用 Builder 的当前设置来初始化它。 这种方式的好处是,客户端代码可以清晰地看到对象是如何被构建的,而且在添加新的属性时,不需要修改客户端代码。
设计模式-建造者模式由讯客互联手机栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“设计模式-建造者模式”