您好,欢迎来到知库网。
搜索
您的当前位置:首页设计模式之建造者 Builder

设计模式之建造者 Builder

来源:知库网

重点

适用于构建复杂的类,属性很多的类

简化版UML

Builder

一般Builder类会作为Product的静态内部类

class Product{

    String attributeA;
    String attributeB;

    public static class Builder{
        Product product = new Product();
        public Product setAttributeA(String a){
            product.setAttributeA(a);
            return product;
        }
        public Product setAttributeB(String b){
            product.setAttributeB(b);
            return product;
        }
        public Product build(){
            return product;
        }
    }

    public String getAttributeA() {
        return attributeA;
    }

    public void setAttributeA(String attributeA) {
        this.attributeA = attributeA;
    }

    public String getAttributeB() {
        return attributeB;
    }

    public void setAttributeB(String attributeB) {
        this.attributeB = attributeB;
    }
}

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务