我在考虑如何包装所有的设置,例如我使用一次或甚至更多。让我们思考一下抽象。设置包装类是一个很好的做法吗?
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