Java (Builder 模式) 解决Contruct构造器中参数过长的问题
来源:互联网 发布:java多线程卖票 编辑:程序博客网 时间:2024/05/05 21:17
直接上代码,比较容易懂
Builder 模式
public class BeanContruct {/** * 必要参数 */private final Integer id;private final String name;/** * 可选参数 */private final String sex;private final String age;private BeanContruct(Builder builder) {this.id = builder.id;this.name = builder.name;this.sex = builder.sex;this.age = builder.age;}public static class Builder {private Integer id;private String name;private String sex;private String age;public Builder(Integer id, String name) {this.id = id;this.name = name;}public Builder sex(String val) {this.sex = val;return this;}public Builder age(String val) {this.age = val;return this;}public BeanContruct build() {return new BeanContruct(this);}}public Integer getId() {return id;}public String getName() {return name;}public String getSex() {return sex;}public String getAge() {return age;}}
测试代码:
@Testpublic void test() {BeanContruct bean = new BeanContruct.Builder(1, "Jack").age("18").sex("女").build();System.out.println(bean.getName());}
- Java (Builder 模式) 解决Contruct构造器中参数过长的问题
- Java 使用Builder解决构造函数参数过多的问题
- java中使用Builder模式构建多个参数的构造器
- 解决参数列表过长的问题
- Builder模式解决构造函数多参数阅读性不好问题
- latex中公式过长问题的解决
- latex中公式过长问题的解决
- latex中公式过长问题的解决
- Effective Java Item2:当构造方法的参数(尤其是可选参数)比较多时使用Builder模式
- 多个构造参数考虑使用Builder构造器模式
- java设计模式---builder---构造器
- effective java--遇到多个构造器参数最好使用Builder模式
- 解决MyBatis进行数据库操作时因参数过长导致打印日志过长的问题
- 多个构造器参数考虑用Builder模式
- Builder模式--用于多个构造器参数时使用
- Java构造之builder模式
- 一个超强的变builder模式构建多参数构造器
- 使用Builder模式构建可扩展的多个参数构造器
- Linux的胜利:Chrome OS 成功抵御黑客攻击
- 修改物料类型 Tcode mmam
- KDE 等离子媒体中心首次亮相
- iwebshop商城系统在商品(货品)库存量上的设计缺点
- Intellij IDEA开发第一个android应用教程
- Java (Builder 模式) 解决Contruct构造器中参数过长的问题
- 谷歌应弃 Chrome OS 操作系统 10 大理由
- 腾讯收购虚幻引擎3开发商 Epic 耗资3.3亿美元
- win8安装后Ubuntu无法进入的解决方案
- 飞信还能飞起来吗?
- 我遇到过的面试题
- 如何卸载Cygwin?
- 数据结构之二叉树的非递归遍历
- 追忆逝去的光阴