第一:考虑用静态工厂方法代替构造器
如以下示例,这个方法将boolean基本类型值转化成一个Boolean对象引用
public static Boolean valueOf(boolean b) {
return b ? Boolean.TRUE : Boolean.FALSE;
}
优势:
他们有名称
一个类只能有一个带有制定签名的构造器,选择使用静态工厂方法使代码更清晰易读。
如以下示例,这个方法将boolean基本类型值转化成一个Boolean对象引用
public static Boolean valueOf(boolean b) {
return b ? Boolean.TRUE : Boolean.FALSE;
}
一个类只能有一个带有制定签名的构造器,选择使用静态工厂方法使代码更清晰易读。