建造者模式-创新互联
                                            目录

一、介绍
二、示例
一、介绍
二、示例建造者模式是日常开发中比较常见的设计模式,它的主要作用就是将复杂事物创建的过程抽象出来,该 抽象的不同实现方式不同,创建出的对象也不同。 通俗的讲,创建一个对象一般都会有一个固定的步骤,这个固定的步骤我们把它抽象出来,每个抽象步骤都会有不同的实现方式,不同的实现方式创建出的对象也将不同
package com.example.designmode.demo.builder;
public class Student {
    private String name;
    private Integer age;
    private Integer sex;
    private String phone;
    public static final class Builder {
        private String name;
        private Integer age;
        private Integer sex;
        private String phone;
        public Builder() {
        }
        public static Builder aStudent() {
            return new Builder();
        }
        public Builder withName(String name) {
            this.name = name;
            return this;
        }
        public Builder withAge(Integer age) {
            this.age = age;
            return this;
        }
        public Builder withSex(Integer sex) {
            this.sex = sex;
            return this;
        }
        public Builder withPhone(String phone) {
            this.phone = phone;
            return this;
        }
        public Student build() {
            Student student = new Student();
            student.name = this.name;
            student.sex = this.sex;
            student.age = this.age;
            student.phone = this.phone;
            return student;
        }
    }
}package com.example.designmode.demo.builder;
public class Test {
    public static void main(String[] args) {
        Student build = new Student.Builder().withName("123").withAge(18).build();
        System.out.println(build.toString());
    }
}你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网站栏目:建造者模式-创新互联
路径分享:http://www.scyingshan.cn/article/pjpoo.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 