ji
2016-09-01 21:28
211 查看
/** * 静态内部类Builder的好处 * 1、有多个参数,并且参数可选时适合使用 * 2、有多个参数,但是并不确定参数时适合使用 */ public class MyBuilder { private String name; private String operationType; private String opertiionMethod; public MyBuilder(Builder builder) { this.name = builder.name; this.operationType = builder.operationType; this.opertiionMethod = builder.operationMethod; } public static class Builder { private String name; private String operationType; private String operationMethod; public Builder() { } public Builder setName(String name) { this.name = name; return this; } public Builder setOperationType(String operationType) { this.operationType = operationType; return this; } public Builder setOperationMethod(String operationMethod) { this.operationMethod = operationMethod; return this; } public MyBuilder build() { return new MyBuilder(this); } } } public void test() { MyBuilder outer = new MyBuilder.Builder().setName("").setOperationMethod("").setOperationType("").build(); }
相关文章推荐
- 1QQ可以登陆,却不能访问网页 2www.baidu.com打不开,其他网页可以打开
- 映射对象标识符
- iOS开发——深拷贝与浅拷贝详解
- cocos优化方法
- redis链表操作
- 左旋转字符串
- POJ 2142 The Balance
- NYOJ 24
- ffmpeg概述
- 替换空格——剑指offer
- 洛谷 P1462 通往奥格瑞玛的道路
- Ubuntu 16.04 安装 Apache, MySQL, PHP7
- 常见问题
- cctype中的字符函数,头文件#include <cctype>
- http://www.php1.cn/Content/ChangJian_PHP_CuoWuLeiXingJiPingBiFangFa.html
- 【C#MVC4】菜单管理和访问权限分配(一)
- [设计模式]桥接模式
- Spark(四): Spark-sql 读hbase
- [置顶] 给ImageView添加tag,避免view复用导致图片的重复
- 应用TouchID解锁