我有一个桌面摇摆应用程序。我在整个应用程序中都需要某些配置数据。我加载配置。从应用程序加载数据库开始,目前在公共静态最终地图中保持不变。什么是更好的替代方法?将配置设置存储在桌面应用程序中的最佳做法是什么?
回答
有很多方法可以做到这一点,是使用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. 存储.NET应用程序配置设置的最佳实践是什么?
- 3. 存储用户配置的最佳做法是什么?
- 4. 存储配置桌面应用程序
- 5. 存储Xamarin应用程序用户设置的最佳方法是什么?
- 6. 最佳做法是放置配置我应用程序的URL?
- 7. DART:配置设置的最佳做法是什么
- 8. 在Win32 Delphi应用程序中存储用户首选项和设置的最佳做法是什么?
- 9. 存储设置的最佳做法
- 10. 为C#应用程序存储/设置配置设置的最佳方式是什么?
- 11. 在地理位置应用中存储路径的最佳做法是什么?
- 12. 将全局应用程序设置存储在Rails应用程序中的最佳方式是什么?
- 13. 在j2me中存储设置的最佳方法是什么?
- 14. 在asp.net应用程序中存储SMTP凭据的最佳做法是什么?
- 15. 为.NET应用程序存储用户设置的最佳方式是什么?
- 16. 国际化Java Swing桌面应用程序的最佳做法是什么?
- 17. c#客户端应用程序中用户设置/配置的最佳做法
- 18. 是否存在将UI设置存储在文件中的最佳做法?
- 19. 存储用户的应用程序设置,最佳做法和/或建议
- 20. 在Android应用程序中存储密钥的最佳位置是什么?
- 21. 在IIS中设置maxAllowedContentLength时的最佳做法是什么?
- 22. 我从配置中访问设置的最佳做法是什么?
- 23. 保存iphone应用程序设置的最佳方法是什么?
- 24. 存储应用程序信息的最佳方法是什么?
- 25. 在Rails应用程序中存储Configtron配置的权利/最佳位置是什么?
- 26. 存储Java UI应用程序配置/设置的最佳实践
- 27. 设置java应用程序的最佳方式是什么?
- 28. 在服务器应用程序中存储配置信息的最佳方法是什么? (无数据库)
- 29. 在ColdFusion中设置和存储应用程序和THIS参数的最佳方法是什么?
- 30. 在web.config之外存储配置设置的最佳方法
我宁愿一个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