Builder設計模式模式

public class TestMolde {
    private String name;

    private TestMolde(Builder builder) {
        this.name = builder.name;
    }

    public String getName() {
        return name;
    }

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


    static class Builder {
        private String name;

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

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


mainactivity中的使用
TestMolde.Builder builder=new TestMolde.Builder();
    TestMolde testMolde=builder.name("kkk").build();
每一個參數的加載都很直觀的查看到其意義

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章