Item2: 當constructor需要很多參數時,考慮使用builder
當在實體化物件時,我們可能因為不同需求,需要給的參數數量不同,舉例來說,有一個負責營養成分的class,有calories、weight、carbohydrate、sodium、fat和sugar這六個property,如果是透過constructor指定所有的資訊,必須一口氣所有參數給constructor。
public class NutritionFacts {
private final int calories;