Лучший способ обработки пользовательских настроек в программе

StackOverflow https://stackoverflow.com/questions/2144031

  •  23-09-2019
  •  | 
  •  

Вопрос

Я хочу знать, как лучше всего обрабатывать пользовательские настройки в программе.Я пишу программу и хочу, чтобы пользователи могли сохранять настройки, которые могут загружаться автоматически при запуске программы.Я не просто прошу коды, но и передовые методы обработки, например, как обрабатывать настройки во время выполнения, нужно ли мне создавать такой объект, как UserSettings (я использую Java)?В каком формате лучше всего сохранять настройки (XML/JSON?)?Хорошо ли иметь формат файла, читаемый человеком?о чем мне следует позаботиться?Мне нравится слышать мысли/советы некоторых профессиональных пользователей stackoverflow.

Это было полезно?

Решение

Если ваши пользователи будут перемещаться с компьютера на компьютер, то имеет смысл хранить пользовательские настройки в базе данных или каком-либо централизованном хранилище.

В противном случае — локально сохраненный, удобочитаемый файл .INI (с именованными разделами) или файл .XML.

При использовании файла .XML старайтесь не делать его слишком «плотным» и добавляйте соответствующие комментарии.

Другие советы

Иметь удобочитаемый формат — это здорово;если по какой-то причине какая-то настройка делает программу полностью непригодной для использования, то можно пойти и изменить настройку до чего-то разумного.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top