Например, предположим, что приложение является терминалом. Если пользователь изменяет настройки, такие как шрифт, размер шрифта, цвет шрифта, он может go в объекте UIPreference. Если пользователь изменяет настройки, такие как каталог, для запуска новой вкладки, он может go в объекте StartUpPreference. Существует множество других предпочтений, которые пользователь может выбрать.
По мере роста списка предпочтений возрастает и сложность обработки представлений предпочтений. Какой лучший способ справиться с этим? Является ли это просто помещением этих категориальных предпочтений в объекты и постепенным их объединением в более сложный объект предпочтений, похожий на большой JSON объект? Или есть более элегантное решение, которое мне не хватает?