Effective Java第二条:遇到多个构造器参数时要考虑用构建器

1, 对于一个类具有很多可选参数时,我们考虑使用:a,重叠构造器(telescoping constructor),bJavaBean模式。C,构建器即Builder模式

2, 重叠构造器模式下,第一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个构造器有两个,以此类推。

3, Javabean模式提供了set方法来设置值。但是其有可能出于不一致状态,所以我们必须保证其线程安全。

4, 构建起模式(builder

你可能感兴趣的:(java,C++,c,C#,C++Builder)