Ustawienia w programie

0

Cześć
Mam pytanie czy zmienne statyczne (które są takimi opcjami) lepiej żeby zostały w swoich klasach czy lepiej zamknąć w jedną klase?
np

class Settings {

     public static String poleLogin;
     public static String niedozwoloneZnaki;
     public static boolean aktualizujAutomatycznie;
     public static boolean oknoZawszeNaWierzchu;
}
0

To zależy.
Podejście 1:
Jeśli zmienna będzie wykorzystywana tylko w jednej klasie to niech tam siedzi. Jeśli przez wiele klas to wtedy ta zmienna ląduje do osobnej klasy, która zawiera takie zmienne i/lub stałe.
Podejście 2:
Trzymasz wszystkie takie zmienne w jednej klasie, bo łatwiej nimi zarządzać (np. żeby coś zmienić wystarczy, że zerkniesz do twojej klasy "Settings" zamiast głowić się, gdzie może być zmienna 'poleLogin';

tl;dr
zależy od ciebie, jak ci wygodniej

0

Skoro zmienne dotyczą ustawień - warto je trzymać w osobnej klasie. Będzie Ci wygodniej.

0

Dzięki dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1