Métodos estáticos e variáveis estáticas, prática de design ruim? [duplicado]
Duplicata Possível:
Por que as variáveis estáticas são consideradas más?
Tendo estudado programação orientada a objetos e design na faculdade há alguns anos atrás, eu lembro de palestrantes ficando bastante irritados com as pessoas usando variáveis estáticas ou métodos estáticos, como eles descrevem estática para ser de um projeto muito ruim.
Meu entendimento é este Algo do tipo estático, é algo que ganha "visão" global, ou seja, pode ser acessado por qualquer coisa.
Meu entendimento é correto? Há informações sobre o uso de estática que faz uso ruim? e existe uma maneira de evitar o uso de variáveis estáticas ou métodos em seu código?
BTW, estou ciente de que estática para o método principal é um pré-requisito para o bom funcionamento do aplicativo.