Como usar "Métodos estáticos de fábrica" em vez de construtores?
Java eficaz diz "Considere fornecer métodos estáticos de fábrica em vez de construtores"
Se você tem um
class A {
public static A getInstance() {
return new A();
}
}
Faz sentido fornecer esse método para a classe A, em vez de chamar novo A () no código.