O'Reilly logo
  • Renee Schaaf thinks this is interesting:

The ability of static factory methods to return the same object from repeated invocations allows classes to maintain strict control over what instances exist at any time. Classes that do this are said to be instance-controlled.

From

Cover of Effective Java, 2nd Edition

Note

Definitition of Instance-controlled