还在new对象?Java8通用Builder了解一下?

当对象属性过多时,使用Java8的通用Builder模式可以简化实例化和属性设置,提供链式操作,提高代码可读性和维护性。本文介绍了如何使用通用Builder,并提供了示例代码。
摘要由CSDN通过智能技术生成

点赞关注,不会迷路!   

文末领取最新学习面试资料

程序员经常会遇到灵魂拷问:你有对象吗?

没有,但我可以 new 一个!

 

  1. public class GirlFriend {

  2.     private String name;

  3.     private int age;

  4.     // 省略 getter & setter ...

  5.     public static void main(String[] args) {

  6.         GirlFriend myGirlFriend = new GirlFriend();

  7.         myGirlFriend.setName("小美");

  8.         myGirlFriend.setAge(18);

  9.     }

  10. }

没问题,老铁!但如果对象的属性太多,咋办?

 

 
  1. public class GirlFriend {

  2.     private String name;

  3.     private int age;

  4.     private int bust;

  5.     private int waist;

  6.     private int hips;

  7.     private List<String> hobby;

  8.     private String birthday;

  9.     private String address;

  10.     private String mobile;

  11.     private String email;

  12.     private String hairColor;

  13.     private Map<String, String> gift;

  14.     // 等等等等 ...

  15.     // 省略 getter & setter ...

  16.     public static void main(String[] args) {

  17.         GirlFriend myGirlFriend = new GirlFriend();

  18.         myGirlFriend.setName("小美");

  19.         myGirlFriend.setAge(18);

  20.         myGirlFriend.setBust(33);

  21.         myGirlFriend.setWaist(23);

  22.         myGirlFriend.setHips(33);

  23.         myGirlFriend.setBirthday("2001-10-26");

  24.         myGirlFriend.setAddress("上海浦东");

  25.         myG

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值