[Effective Java]01.用静态工厂方法代替构造器
摘要:对于类而言,为了让客户端获取它自身的一个实例,最常用的方法就是提供一个公有的构造器.还有一种方法,也应该占有一席之地.类可以提供一个公有的静态工厂方法,它是一个返回类的实例的静态方法.下面是一个来自Boolean 类的简单示例.这个方法将boolean 基本类型值转换成了一个Boolean 对象引用:public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; }提供静态工厂方法而不是公有的构造器,这样做有几大优势.1) 它们有名称. 如果构造器的参数本身没有确切的描述正被返回的对...
阅读全文
posted @ 2011-09-04 09:51
浙公网安备 33010602011771号