建造者模式将一个复杂对象的创建和它的表示分离,使用同样的创建过程可以创建不同的表示
应用实例
在Java中,建造者模式是一种常见的设计模式,StringBuilder以及okhttp3.Request都应用了建造者模式:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://www.baidu.com")
.build();
实现
我们将要实现一个Human类的建造者模式实现。
首先创建Human类
public class Human {
private String name;
private int age;
private int weight;
private int height;
//-----------Setter and Getter--------------------
public String getName() {
return name; }
public void setName(String name) {
this.name = name; }
public int getAge()