//Builder pattern
public class Nutritionfacts{
private final int servingSize;
private final int servings;
private final int calories;
private final int fat;
private final int sodium;
private final int carbohydrate;
public static class Builder{
//Required parameters
private final int servingSize;
private final int servings;
//optional paramters - inintialized to default values
private int calories = 0;
private int fat = 0;
private int sodium = 0;
private int carbohydrate = 0;
public Builder(int servingSize, int servings){
this.servingSize = servingSize;
this.servings = servings;
}
public Builder calories(int val)
{ calories = val; return this;}
public Builder fat(int val)
{ fat &#
java遇到多可选参数时解决方案-------Builder模式
最新推荐文章于 2023-02-06 11:50:03 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)