1, 对于一个类具有很多可选参数时,我们考虑使用:a,重叠构造器(telescoping constructor),b,JavaBean模式。C,构建器即Builder模式
2, 重叠构造器模式下,第一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个构造器有两个,以此类推。
3, Javabean模式提供了set方法来设置值。但是其有可能出于不一致状态,所以我们必须保证其线程安全。
4, 构建起模式(builder)
1, 对于一个类具有很多可选参数时,我们考虑使用:a,重叠构造器(telescoping constructor),b,JavaBean模式。C,构建器即Builder模式
2, 重叠构造器模式下,第一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个构造器有两个,以此类推。
3, Javabean模式提供了set方法来设置值。但是其有可能出于不一致状态,所以我们必须保证其线程安全。
4, 构建起模式(builder)