Многоуровневый синглтон


#1

С обычным синглтоном всё понятно.
Как правильно сделать многоуровневую вложенность, чтобы было много групп и параметров в них (как это реализовано из коробки с разными классами)? Нужно хранить много настроек разбитых на группы.


#2
struct Config {
    static let id = "123"
    struct SubConfig {
        static let subId = 123
    }
}

let id = Config.id
let subId = Config.SubConfig.subId

#3

Точно! Вот затупил! Спасибо большое!


#4

Только это не синглтон )


#5

да понятно, но через свойства структуры тоже нормально настройки хранить и не использовать “анти-паттерн” :rofl:


#6

Он тут и не нужен.