Effective Java Creating and Destroying Objects 1. Consider states factory methods instead of constructors 2. Consider a builder when faced with many constructor parameters 3. Enforce the singleton property with a private constructor or enum type 4. Enforce nonistantiability with
InstagramPlease check your feed, the data was entered incorrectly.