摘要:
第1条 考虑用静态工厂方法代替构造器 对于类而言,为了让客户端获取自身都一个实例,最常用的方法是提供一个公有地构造器。还有一个方法:提供一个公有的静态工厂方法(static factory method)。 示例1: 将boolean基本类型值转换成一个Boolean对象引用。 public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; } 静态工厂方法都优势: 一。 静态方法都有名称。例如:构造器BigInteger(int, int, Random)返回的Big... 阅读全文