I\'m learning Java (and OOP) and although it might irrelevant for where I\'m at right now, I was wondering if SO could share some common pitfalls or good design practices.
My static methods are always one of the following:
Foo.getInstance()
etc.)com.google.common.collect.Maps
)I will not make a method static just because it does not refer to any instance variables.