建造者模式-创新互联
目录
为达茂旗等地区用户提供了全套网页设计制作服务,及达茂旗网站建设行业解决方案。主营业务为网站设计、成都做网站、达茂旗网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!一、介绍
二、示例
一、介绍
二、示例建造者模式是日常开发中比较常见的设计模式,它的主要作用就是将复杂事物创建的过程抽象出来,该 抽象的不同实现方式不同,创建出的对象也不同。 通俗的讲,创建一个对象一般都会有一个固定的步骤,这个固定的步骤我们把它抽象出来,每个抽象步骤都会有不同的实现方式,不同的实现方式创建出的对象也将不同
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://pwwzsj.com/article/pjpoo.html