У меня есть синглтон, который я использую для создания отчета по всему приложению. Когда данные передаются в синглтон приложением, синглтон затем форматирует данные для использования в отчете. Я использую Grand Central Dispatch, чтобы создание отчетов не происходило в основном потоке.
Мой вопрос: будет ли плохой практикой создавать очередь Grand Central Dispatch, когда инициализируется синглтон, который затем используется только синглтоном. Мне бы хотелось, чтобы один поток был связан с синглтоном, потому что, если я этого не сделаю, некоторые части отчета будут не синхронизированы, что нарушит форматирование отчета. Если это плохая практика, то какой другой шаблон подойдет для этой проблемы, но даст мне быстрый и простой в использовании код.