Effective Java - Static factory methods vs Constructors 
Most of the time when we want to obtain an instance of a class, we call the public constructor. But...
Tags: java, books