如果类的构造器或者静态工厂中有多个参数,设计这种类时,Builder模式是一种不错的选择,特别是当大多数参数是可选的时候. 与使用传统的重载构造函数模式相比,使用Builder模式的客户端代码更易于阅读和编写,构造器也比javabeens更加安全. 代码如下: /** * Created by zhanga.fnst on 2016/3/14. */ public class NutritionFacts { private final int servingSize; private fina…