美文网首页
构造器模式

构造器模式

作者: shiyuzhe | 来源:发表于2020-05-19 18:24 被阅读0次
public class BeanBuilder {
    private int id;
    private String name;
    private String tel;

    private BeanBuilder(int id, String name, String tel) {
        this.id = id;
        this.name = name;
        this.tel = tel;
    }

    public int getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    public String getTel() {
        return tel;
    }

    public static class Builder {

        private int id = 0;
        private String name = null;
        private String tel = null;

        public Builder setId(int id) {
            this.id = id;
            return this;
        }

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

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

        public BeanBuilder build() {
            //check params
         

            return new BeanBuilder(id, name, tel);
        }
    }

}

相关文章

  • javascript模式设计

    创建型设计模式: - Constructor(构造器)模式 基本(Constructor)构造器 弊端:继承变得困...

  • 《Effective Java 第三版》读书笔记 - Item

    重叠构造器模式 重叠构造器模式(telescoping constructor pattern)采用前面是必选参数...

  • JavaScript常用设计模式

    构造器模式 可以使用“构造函数”创建对象的方式:基础构造器模式 还可以用到“原型”对象:Car.prototype...

  • 构造器模式

    constructor pattern 在传统的面向对象编程语言中,构造函数经常用来初始化已经被分配内存的新的对象...

  • 构造器模式

  • Java设计模式 - 构造器模式

    一、构造器模式 构造器模式,也被称为建造者、生成器模式,是设计模式中比较容易理解的模式之一。 定义:将一个复杂对象...

  • Java入门编程之Builder模式

    相比于重叠构造器(telescoping constructor)模式和JavaBeans模式,Builder模式...

  • java设计模式之Builder建造者模式

    java设计模式之Builder建造者模式 当遇到多个构造器参数时,考虑用构造器模式。里面有个商品的例子。这让我想...

  • effective java 原则二:遇到多个构造器参数时考虑用

    原则二:遇到多个构造器参数时考虑用建造者模式(构建器) 多个构造器参数的缺点:产生多个构造器方法,随着参数的增加而...

  • 设计模式

    设计模式实战 工厂模式 使用静态工厂方法替代构造器讲构造器私有化 优点 名字可以不一样【自定义,语义化】 不像构造...

网友评论

      本文标题:构造器模式

      本文链接:https://www.haomeiwen.com/subject/fwfiohtx.html