Предположим, что у меня есть информация об общей программе, такая как корневой каталог программы или выбранный язык, который я хотел бы, чтобы пользователь мог изменить. Как лучше всего хранить эту информацию в форме, легко доступной в любое время для любой части программы?Лучший способ хранения информации, используемой всей программой?
Я думал об использовании глобальных переменных, хранящихся в отдельном файле, которые могут быть включены другими файлами, которые нуждаются в информации. Таким образом, мне просто нужно будет изменить значение этой глобальной переменной, и вся программа сможет получить доступ к новому значению, как это было раньше. Однако я боюсь, что использование таких глобальных переменных будет плохой практикой. Что вы думаете об этом?
(Кроме того, я думал, что это было бы от языка, но если существуют различные лучшие способы достижения этого на разных языках, я хотел бы услышать о том, что а)
+1 Android, Mac OS X, а также среды KDE и Gnome на Linux также предоставляют API-интерфейсы предпочтений. – Theran
О да, это было то, что я хотел. Благодаря! – wrongusername