创建和销毁对象:考虑使用builder
NutritionFacts cocaCola = new NutritionFacts.Builder(240, 8) .calories(100).sodium(35).carbohydrate(27).build();?
builder模式的缺点是需要首先构造一个Builder对象,从某些方面来说这也是一种浪费?