Métodos estáticos y variables estáticas, ¿mala práctica de diseño? [duplicar]

Posible duplicado:
¿Por qué las variables estáticas son consideradas malas?

Después de haber estudiado la programación y el diseño orientados a objetos en la universidad hace unos años, recuerdo que los profesores se enfadaban mucho con las personas que usan variables estáticas o métodos estáticos, ya que describen la estática como un diseño muy malo.

Mi entendimiento es esto Algo de tipo estático, es algo que gana una "visión" global, es decir, se puede acceder a él por cualquier cosa.

¿Mi entendimiento es correcto? ¿Hay información sobre el uso de estática que lo hace mal uso? y ¿hay alguna manera de evitar el uso de variables o métodos estáticos en su código?

Por cierto, soy consciente de que la estática del método principal es un requisito previo para el funcionamiento exitoso de la aplicación.

Respuestas a la pregunta(4)

Su respuesta a la pregunta