Possible Duplicate:
Why are static variables considered evil?
Having studied Object oriented programming and design in college a few years back, i remember lecturers getting pretty angry at people using static variables or static methods, as they describe static to be of a very bad design.
My understanding is this Something of type static, is something that gains global "vision" i.e. it can be accessed by anything.
Is my understanding correct? is there information about the use of static that makes it bad use? and is there a way to avoid using static variables or methods in your code?
btw, i am aware that static for the main method is a pre-requisite to the successful operation of the application.