当前位置: 首页 > news >正文

山东网站建设和游戏开发的公司阿里域名购买网站

山东网站建设和游戏开发的公司,阿里域名购买网站,装修公司logo设计图片,免费空间大全文章目录 1 概念2 使用方法1 创建步骤:2 使用步骤: 参考 1 概念 builder模式又叫建造者模式,属于创建型模式 作用:将一个复杂对象的构建与他的表示分离,可以一步一步构建对象,而不是使用构造函数构造一次…

文章目录

  • 1 概念
  • 2 使用方法
        • 1 创建步骤:
        • 2 使用步骤:
  • 参考

1 概念

builder模式又叫建造者模式,属于创建型模式

作用:将一个复杂对象的构建与他的表示分离,可以一步一步构建对象,而不是使用构造函数构造一次性构造

通过一步步构造复杂对象,使得代码更加清晰,避免构造器中参数过多导致代码的可读性和易用性变差

2 使用方法

1 创建步骤:
User user = User.builder().property(property).build();
  1. 创建静态内部类Builder,并创建静态方法builder
  2. 实现私有构造方法,并使用Builder作为参数
  3. 静态内部类使用属性名作为方法名,并传入属性
  4. 静态内部类实现build方法,返回创建的对象
2 使用步骤:
  1. 外部使用.builder 获取Builder
  2. 使用.property(property) 及进行赋值
  3. 调用.build 构建并返回类对象

Demo:


public class User{private int id;private String name;private int age;// 1 构建匿名内部类, 属性与User类属性一直public static class Builder {private int id;private String name;private int age;public Builder id(int id) {this.id = id;return this;}public Builder name(String name) {this.name = name;return this;}public Builder age(int age) {this.age = age;return this;}// 4 最终构建返回public User build() {return new User(this);}}// 2 创建静态builder方法,返回Builder类进行构造public static Builder builder() {return new Builder();}// 3 构造私有构造方法,将Builder中的属性进行赋值private User(Builder builder) {this.id = builder.id;this.name = builder.name;this.age = builder.age;}}

参考

Builder模式 Java Builder 模式 https://blog.csdn.net/HaHa_Sir/article/details/120105014

http://www.dt0577.cn/news/51509.html

相关文章:

  • 人力资源公司简介模板短视频关键词seo优化
  • 代理做网站合适吗盘古百度推广靠谱吗
  • 保定市做网站郑州网站营销推广
  • wordpress 开发主题百度网站优化工具
  • 企业做网站的作用网络优化工程师需要学什么
  • 云南网站建设的价值seo牛人
  • 百度注册入口sem推广优化
  • 专做影视评论的网站百度seo2022
  • 鹤壁网站优化山西疫情最新情况
  • xml文件里做网站超链接南宁百度seo公司
  • 数据库型网站百度网页推广费用
  • 网站客服在线系统外汇交易平台
  • 网站建设报表明细东营seo整站优化
  • 做一个商城网站需要多少钱推广网站源码
  • 政府网站集约化建设存在的问题国家免费职业技能培训官网
  • 闸北网站建设电商如何从零做起
  • 杭州优质网站建设怎样推广自己的app
  • 网站 做英文 翻译 规则武汉百捷集团百度推广服务有限公司
  • 携程旅行网站建设分析网络推广关键词优化公司
  • 做电影网站违法么百度推广客服电话人工服务
  • 如何建设购物网站国际新闻头条今日要闻
  • top模板wordpressseo和sem的区别是什么?
  • 跨境电商网站建设网站加速
  • 网站建设相关论文域名whois查询
  • 广州建设网站外包云推广
  • 广州市品牌网站建设平台南京百度提升优化
  • 建网站做淘宝客免费发布推广的平台
  • 图怪兽在线制作企业网站seo优化公司
  • 网站备份文件深圳网站开发
  • 有哪些做实验的参考网站如何做好营销推广