Статические переменные: хорошо или плохо? [Дубликат]

Possible Duplicate:
Why are static variables considered evil?

У меня есть привычка использоватьstatic variables широко во всех моих программах, особенно когда я работаю с Android. Я склонен использовать их, потому что иногда это такcumbersome to send 10 or more values via Intents, Итак, я простоdeclare them as static переменные и легко получить к ним доступ в других классах, используя & quot; точку & quot; оператор. Еще одна причина для использования статических переменных, когда я делаюUtility class использоваться во всем приложении. Как код, который я дал ниже, помогает мнеuse the variables in different activities.

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;
}

Я искал в Интернете похожие вопросы и наткнулсяэтот а такжеэтот, но они, кажется, не дают окончательного ответа на вопрос. И в большинстве мест я вижу противоречивые мнения и, следовательно, совершенно сбит с толку.

Is it a good programming practice or bad ? Я должен использовать это или нет?

Ответы на вопрос(5)

Ваш ответ на вопрос