我有一個桌面搖擺應用程序。我在整個應用程序中都需要某些配置數據。我加載配置。從應用程序加載數據庫開始,目前在公共靜態最終地圖中保持不變。什麼是更好的替代方法?將配置設置存儲在桌面應用程序中的最佳做法是什麼?
回答
有很多方法可以做到這一點,是使用property file(鍵值風格)
配置在DB中,也可以是一個對象。 – vijayinani 2015-04-02 02:10:13
如果您正在嘗試保存對象,則可能需要查看序列化/反序列化對象並將它們寫入文件,以便以後再次加載它們。如果你有很多對象,你可以嘗試以下兩種方法的組合:屬性文件和緩存在文件中的對象 - 希望對你有幫助 – Edi 2015-04-02 02:15:29
這對我來說是bug,但是對於長期存儲的目的,序列化/反序列化是一個壞主意,它根本就不是爲此而設計的。 OP已經擁有一個持久層,即數據庫,他們只需要從應用程序中訪問它 – MadProgrammer 2015-04-02 02:18:53
- 1. 處理應用程序配置的最佳做法是什麼?
- 2. 存儲用戶配置的最佳做法是什麼?
- 3. 存儲配置桌面應用程序
- 4. 最佳做法是放置配置我應用程序的URL?
- 5. 爲C#應用程序存儲/設置配置設置的最佳方式是什麼?
- 6. 在地理位置應用中存儲路徑的最佳做法是什麼?
- 7. 將全局應用程序設置存儲在Rails應用程序中的最佳方式是什麼?
- 8. 在asp.net應用程序中存儲SMTP憑據的最佳做法是什麼?
- 9. 爲.NET應用程序存儲用戶設置的最佳方式是什麼?
- 10. 國際化Java Swing桌面應用程序的最佳做法是什麼?
- 11. 存儲用戶的應用程序設置,最佳做法和/或建議
- 12. 我從配置中訪問設置的最佳做法是什麼?
- 13. 保存iphone應用程序設置的最佳方法是什麼?
- 14. 設置java應用程序的最佳方式是什麼?
- 15. 在web.config之外存儲配置設置的最佳方法
- 16. 在MVC應用程序中將配置設置注入Javascript的最佳方式是什麼?
- 17. 將函數包裝到Windows桌面應用程序的dll中的最佳做法是什麼?
- 18. 從桌面應用程序存儲數據的最佳方式?
- 19. 閱讀應用程序設置的最佳做法
- 20. 什麼是跨應用程序存儲數據的最佳位置
- 21. IIS7應用程序池最佳做法配置
- 22. 設置配置設置的最佳做法
- 23. 存儲Windows應用程序應用程序配置的最佳方式
- 24. 存儲程序集的最佳做法?
- 25. 訪問函數內部配置的最佳做法是什麼?
- 26. 在iOS應用程序中設置配置文件的最佳方法
- 27. Java應用程序配置文件位置的最佳實踐是什麼?
- 28. 存儲配置設置應用程式
- 29. 什麼是存儲幾十列配置值的最佳方式?
- 30. 什麼是存儲站點配置數據的最佳方式?
我寧願一個Singleton在''static'或HashMap'也許'Preferences' API的方法之一代替。看看[這](http://stackoverflow.com/questions/19556932/how-to-save-the-state-of-my-minesweeper-game-and-then-load-it/19557052#19557052)討論更多細節 – MadProgrammer 2015-04-02 02:07:51
我看到了你的帖子。 Singleton對我來說看起來不錯,因爲Preferences API不會爲我提供一旦加載後更改首選項值的句柄。糾正我,如果我錯了。我應該能夠改變任何偏好的價值。我選擇了Map,就像我們在基於Web的應用程序中使用ThreadLocal對象一樣。 – vijayinani 2015-04-02 02:14:32
'Preferences'是一種存儲機制,如果你通過API持久保存值,它們將會改變。但是,既然你似乎已經堅持照顧,它可能並不完全合適。單例允許你定義和控制訪問 – MadProgrammer 2015-04-02 02:17:47