多属性类的设计--builder模式(建造者模式)

参考文档:

https://www.cnblogs.com/lwbqqyumidi/p/3742562.html

https://blog.csdn.net/superdangbo/article/details/80308820

https://www.cnblogs.com/aademeng/articles/6192954.html

一个类有很多属性

设计:

1.多参数的构造函数//缺点不直观,参数意义不明确

2.同个set的方式一个一个设置属性//参数设置被拆分开,无法很快确定一个类的状态

3.使用builder的方式//链式调用,意义明确

具体方式

      不同过自身的构造方法创建,通过静态内部类返回自身对象

        new 主类.内部静态类()

                  .设置参数1(xxx).

                  .设置参数2(xxx)

                  .返回主类对象方法()//设置参数方法返回静态内部类对象,所以可以链式调用

 

补充知识点:

静态内部类:

1.实例化一个静态内部类:new 主类.静态类()

2.访问静态内部类:和访问其他静态类一样,只不过加上主类.

3.静态内部类访问主类:静态内部类可以访问主类的静态属性和方法

4.静态内部类可以创建静态属性和方法

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值