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