2015-05-21 4 views
0

Программа, которую я сейчас разрабатываю, будет иметь пользовательские настройки, и я хотел бы спросить, было бы практичным загрузить эти параметры из встроенной базы данных? Например, если пользователю нужна другая цветовая схема, значение этого определенного цвета будет сохранено в базе данных. Я знаю файлы для чтения/записи, но будет ли эта идея лучше?Практично ли загружать пользовательские настройки/настройки из встроенной базы данных?

Несколько примеров: если пользователю нужны звуковые эффекты в кнопках, он может выбрать на странице настроек, и он отправит значение в базу данных как логическое. Затем, когда программа запускается снова, она будет считывать ее из базы данных, а затем применять все пользовательские настройки в программе.

+0

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что этот вопрос касается доски, проблемы дизайна, которые более уместны на [Programmers.SE] (http://programmers.stackexchange.com/). – cpburnz

+0

Уважаемые модемы, никаких проблем. Я все равно получил ответ. Просто хотелось посмотреть, была ли эта идея вероятной. Благодаря модам StackOverflow! – jtothebee

+0

Добро пожаловать в переполнение стека! В отличие от форумов, мы не используем «Спасибо», или «Любая помощь оценена», или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be «Спасибо, заранее», а не «Спасибо в продвинутом». –

ответ

0

Использование внешних файлов не является более сложным (с JSON или YAML или XML), чем с базой данных, с дополнительным свойством, что файлы могут быть проверены и изменены текстовым редактором, что может быть плюсом или минусом (если вы хотите убедиться, что данные всегда верны и, следовательно, введены через ваше приложение, вам может и не понравиться). Но, конечно, использование встроенной базы данных выполнимо. Файлы также имеют то преимущество, что их можно скопировать, чтобы пользователи могли легко делиться настройками.

+0

Спасибо, JP! Это прояснилось! – jtothebee