简单写个好理解的Builder设计模式
来源:互联网 发布:校园网络安全教育讲座 编辑:程序博客网 时间:2024/05/20 12:24
public class User { private final String name; private final int age; private final String school; private final String friend; private User(UserBuilder userBuilder) { this.name = userBuilder.name; this.age = userBuilder.age; this.school = userBuilder.school; this.friend = userBuilder.friend; } public String getName() { return name; } public int getAge() { return age; } public String getSchool() { return school; } public String getFriend() { return friend; } @Override public String toString() { return "User{" + "name='" + name + '\'' + ", age=" + age + ", school='" + school + '\'' + ", friend='" + friend + '\'' + '}'; } public static class UserBuilder { private final String name; private final int age; private String school; private String friend; public UserBuilder(String name, int age) { this.name = name; this.age = age; } public UserBuilder setSchool(String school) { this.school = school; return this; } public UserBuilder setFriend(String friend) { this.friend = friend; return this; } public User build() { return new User(this); } }}
使用
阅读全文
0 0
- 简单写个好理解的Builder设计模式
- 设计模式--Builder模式的理解
- Builder模式的理解
- 设计模式的简单理解
- 设计模式之Builder模式的简单实现
- 对设计模式-建造者(Builder)的理解
- 简单模拟Android中AlertDialog的Builder设计模式
- 设计模式简单理解
- 设计模式 简单理解
- 设计模式简单理解
- 简单理解设计模式
- 设计模式简单理解
- 设计模式之简单工厂的理解
- MVC设计模式的简单理解
- 工厂设计模式的简单理解
- Builder模式的简单实现
- Android常用的设计模式:Builder模式
- 设计模式:Builder模式
- tomcat下载安装教程
- mysqldump定时备份脚本
- SSD(Single Shot MultiBox Detector)笔记
- jsp 网站 mysql 数据库连接 tomcat 服务器配置server
- Docker-ce+Ubuntu 16.04环境配置
- 简单写个好理解的Builder设计模式
- sql时间参数输出
- Pie
- 数据结构与算法分析(Java语言描述)(30)—— 有权图的实现
- HDFS实现其高可靠性的策略及机制
- freemarker 模版静态化
- “敲代码”学编程的正确方式
- 《HTTP权威指南》学习笔记(1)第1章HTTP概述(关键词:计算机网络/HTTP)
- 【Tensorflow slim】 slim.arg_scope的用法