Variables estáticas: ¿buenas o malas? [duplicar]

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

Tengo la costumbre de usarvariables estáticas ampliamente en todos mis programas, especialmente cuando trabajo con Android. Tiendo a usarlos porque a veces se siente tanengorroso enviar 10 o más valores a través de intenciones. Así que, yo solodeclararlos como estáticos variables y acceda a ellas en las otras clases fácilmente utilizando el operador "punto". Otra razón para usar variables estáticas es cuando estoy haciendo unaClase de utilidad Para ser utilizado en toda mi aplicación. Al igual que el código que he dado a continuación me ayuda aUsa las variables en diferentes actividades..

Utility.java

public class Utility {
public static Facebook fb;
public static AsyncFacebookRunner fbAsyncRunner;
public static String[] fbPermissions = {"email", "read_stream", "user_birthday"};
public static final String PREF_UTILITY_FILE_NAME = "PrefUtilityFile";
public static SharedPreferences prefs;
public static Editor editor;
public static String access_token;
public static long expires;
}

Busqué en línea para preguntas similares y encontréesta yesta, pero no parecen dar una respuesta final al problema. Y en la mayoría de los lugares, veo opiniones contradictorias y, por lo tanto, estoy totalmente confundido.

¿Es una buena práctica de programación o mala? ¿Debo usarlo o no?

Respuestas a la pregunta(5)

Su respuesta a la pregunta