第二条 碰到多个构造器参数时要考虑用构建器
第二条 遇到多个构造器参数时要考虑用构建器构造方法中传递的参数一般是必要参数,如果一个类,有必要的属性
第二条 遇到多个构造器参数时要考虑用构建器
构造方法中传递的参数一般是必要参数,如果一个类,有必要的属性,还有可选的属性,那可用Builder构造器 建立对应的类
例:类Nutrition 有必要属性servings,servings,可选属性为calories,fat,sodium,carbohydrate
,Builder完成。
(6)完善Nutrition的构造方法
将 Builder中的所有属性copy到自身中,全是this.xxx = builder.xxx
(7)方法调用
Nutrition n = new Nutrition.Builder(100,200).fat(230).sodium(120).build();
第二条 遇到多个构造器参数时要考虑用构建器,此方法好像用的不多,使用范围不了。。。