Я думал, как обернуть все мои настройки и, например, использовать один или несколько раз. Давайте подумаем немного абстрактно.Является ли настройка класса обертки хорошей практикой?
class WholeApplicationSettingsInHere{
private static boolean setting1, setting2;
WholeApplicationSettingsInHere(){set defaults}
public static boolean getSetting1(){return setting1}
public static void setSetting1(setting1){set setting1}
public static boolean getSetting2(){return setting2}
public static void setSetting2(setting2){set setting2}
...
}
class One(){
/*No fields in here, except private fields*/
methodOne(){use variables from WholeApplicationSettingsInHere class}
methodTwo(){}
}
class Two(){
/*No fields in here, except private fields*/
methodOne(){use variables from WholeApplicationSettingsInHere class}
methodTwo(){}
}
Вопрос в том, будет ли это хорошей практикой делать это таким образом?
Да, если вы используете getter для доступа и не изменяете состояние WholeApplicationSettingsInHere. – SMA