Say you\'re writing method foo() in class A. foo doesn\'t ever access any of A\'s state. You know nothing else about what foo does, or how it behaves. It cou
foo()
If it does nothing with objects of this class, but actually belong to this class (I would consider moving it elsewhere), yes it should be static.