Effective Java第二章:建立和销毁对象

一、考虑使用静态工厂方法代替构造器 静态工厂方法与构造器不一样的第一大优点在于,他们有名称。一个类只能有一个带有指定签名的构造器,避开这一限制的方法是经过提供多个构造器,参数列表在参数类型的顺序上有所不一样,但这样很容易致使调用错误的构造器。因为静态工厂方法有名称,不受上述限制。所以当一个类须要多个带有相同签名的构造器时,就用静态工厂方法代替构造器,而且慎重地选择名称以便突出它们之间的区别。 静态
相关文章
相关标签/搜索