С обычным синглтоном всё понятно.
Как правильно сделать многоуровневую вложенность, чтобы было много групп и параметров в них (как это реализовано из коробки с разными классами)? Нужно хранить много настроек разбитых на группы.
Многоуровневый синглтон
ODiN
#1
haymob
#2
struct Config {
static let id = "123"
struct SubConfig {
static let subId = 123
}
}
let id = Config.id
let subId = Config.SubConfig.subId
ODiN
#5
да понятно, но через свойства структуры тоже нормально настройки хранить и не использовать “анти-паттерн”