Builder建造者模式

2019-05-31  本文已影响0人  沐兮_d64c

使用Builder内部内,set方法返回this.

public class MyBuilder {

    private String name;

    private String paswwd;

    public MyBuilder(Builder builder) {
        this.name = builder.name;
        this.paswwd = builder.paswwd;
    }

    public static class Builder {

        private String name;

        private String paswwd;

        public Builder setName(String name) {
            this.name = name;
            return this;
        }

        public Builder setPaswwd(String paswwd) {
            this.paswwd = paswwd;
            return this;
        }

        public MyBuilder build(){
            return new MyBuilder(this);
        }
    }

}
上一篇 下一篇

猜你喜欢

热点阅读