我有一類配置至極的樣子說:在Java管理配置(初始配置/保存/加載配置)
public Class Config {
public static int someIntValue = 0;
public static String someText = "some text";
}
什麼,我想現在要做的就是保存和加載這個配置,有也是初始配置,如果沒有需要加載另一個。所以配置可以在程序中的任何位置改變。
我想出什麼樣的主意是Singelton狀的圖案
public Class Config {
public static Config instance;
private int someIntValue = 0;
private int String someText = "some text";
public static Config getInstance(){
if(instance == null)
instance = new Config();
return instance;
}
public void setInstance(Config config){
this.instance = config;
}
//getter/setter
...
}
但最終它並不像最好的方法和IM不太喜歡它:/ 也許你們能幫助我一個通常的/「最佳實踐」的方式來做到這一點。
問候 製造
爲了使它成爲單例,你需要Config.java的私有默認構造函數 – Subin
在應用程序運行時期間,很少修改任何配置。如果他們是,我會將他們稱爲狀態而不是配置 – Subin
是否要將此配置保存在某處並加載它或僅在內存中運行? – vels4j