我想知道在程序中处理用户设置的最佳方式/做法是什么。我正在编写一个程序,并希望允许用户保存可在程序启动后自动加载的设置。我不只是要求代码,而是处理最佳实践,例如如何在运行时处理设置,我是否需要创建一个对象,例如UserSettings(我正在使用Java)?哪种格式最适合保存设置(XML / JSON?)?文件格式是否可读?我应该照顾什么?我喜欢听一些专业的stackoverflow用户的想法/建议。
答案 0 :(得分:1)
拥有人类可读的格式很棒;如果由于某种原因设置使程序完全无法使用,那么就可以进入设置并将其设置为理想状态。
答案 1 :(得分:0)
如果您的用户将从计算机漫游到计算机,那么在数据库或某个集中式存储库中进行用户设置是有意义的。
否则,本地保存的,人类可读的.INI(带有命名部分)或.XML文件。
如果使用.XML文件,请尽量避免使其过于“密集”,并留下适当的评论。