当我们面对具有大量可选成员变量的 Java 类时,创建这些对象的最佳方法是什么?通常有三种方法: 伸缩构造函数,JavaBean模式和构建器模式。构造函数通常需要可伸缩性,也就是参数列表需要重载。难道构造函数一无是处吗,当然不是。胖哥在使用构造参数时会确保构造的参数列表不会太长,而且如果参数是可选的话,不会将其置于构造函数中的。另外构建不可变对象使用构造函数也是极好的。大多数情况下这种方式是可以胜任的。在Java日常开发中构造函数和JavaBean是我们最常用的创建对象的手段,构建器的适用场景相对少了一些,但是在定义一些配置的时候还是非常有用的。

Java构建对象常用3种方法解析

Java构建对象常用3种方法解析

Java构建对象常用3种方法解析