(WIP)
对于某个类,想让客户端能获取它的实例。
提供一个公有构造器。
提供一个公有的静态工厂方法,它只是一个返回类的实例的静态方法。 下面是一个来自 Boolean 的例子:
public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; }
提供静态工厂方法而不是公有的构造器,有几大优势: