buld模式个人理解
一. 为什么我们要用 builder
我们平常创建对象设置属性值,使用最多的就是构造器或通过set方法来设置属性, 但这样有很大
的不方便。
1. 首先使用构造器设置,当对象属性少的时候,我们可以创建几个不同参数构造器用以应对不同情况,
2. 但当对象属性多时,那我们要创建的构造器数量就会呈几何倍增加,这显然是不行的。
3. 那么使用set方法应对属性多的情况呢,可以是可以,但你能想 象对象.set()..... ,看起来好麻烦,
也不容易阅读。
所以就要使用builder模式了,就像使用链式编程一样可以点点点的方式来设置属性值怎么样是不是很爽。
参考:https://www.cnblogs.com/scuwangjun/p/9699895.html