Builder模式小demo
来源:互联网 发布:js 关键字 编辑:程序博客网 时间:2024/06/07 03:24
public class MyBuilder { private final String name; private final int age; MyBuilder(final String name,final int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } public static MyBuilder.Builder userMsg(){ return new Builder(); } @Override public String toString() { return "MyBuilder{" + "name='" + name + '\'' + ", age=" + age + '}'; } public static class Builder{ private String name; private int age; Builder(){ this.age=0; this.name="null"; } public Builder setName(String name) { this.name = name; return this; } public Builder setAge(int age) { this.age = age; return this; } public MyBuilder build(){ return new MyBuilder(name,age); } }}调用代码方法MyBuilder myBuilder = MyBuilder.userMsg().setAge(20).setName("www").build();System.out.println("构建者"+myBuilder.toString());控制台打印效果图
阅读全文
0 0
- Builder模式小demo
- Builder设计模式Demo
- 小话设计模式:Builder模式
- MVC模式理解+小Demo
- java观察者模式小demo
- 小哥哥带你撸设计模式之---Builder模式
- AndroidMVP模式小Demo(登录功能实现)
- java单例模式小demo
- java建造者模式小demo
- builder 模式
- Builder模式
- Builder 模式
- Builder模式
- builder模式
- builder模式
- Builder模式
- builder模式
- Builder模式
- Struts2多例和Servlet单例理解
- spring boot+quartz+websocket+sockJs实现定时发送
- 《Python基础教程》[挪]Magnus Lie Hetland——学习笔记(2)
- python3爬虫攻略(1):urllib.request使用(1)
- JS 防抖
- Builder模式小demo
- 3.使用资源注射(@Resource)读取web.xml初始参数
- glGetDoublev(GL_MODELVIEW_MATRIX, modelview);和glGetDoublev(GL_PROJECTION_MATRIX, projection);结果是单位矩阵
- JavaScript——类型转换
- 简析运维监控系统及Open-Falcon
- SpringBoot 中文手册 --Part IV --29 使用SQL数据库
- 自定义Fabric 1.0 Crypto工具生成CA文件
- win10安装ubuntu子系统
- 安卓CheckBox看不到文字