Effective Java

一. 创建和销毁对象 1. 用静态工厂方法代替构造器 ①介绍 设计类时,传统的方法是为其提供公有构造器,从而让客户端通过构造器来得到其实例。 此外,可以让类提供一个公有的静态工厂方法(一个用来返回这个类的实例的静态方法)(静态工厂方法