Мое приложение iOS выполняет много разных запросов к веб-сервису.Каждый запрос является вызовом метода объекта ConnectionManager.Когда ответ поступает из веб-службы, вызывается метод делегата для уведомления заинтересованного получателя.Более того, для поддержания активности сеанса требуется опрос каждые X секунд.
Сказал, так что, по вашему мнению, лучше, если ConnectionManager является Singleton или нет?
Singleton проще (потому что мне не нужно передавать ссылку на ConnectionManager всем тем, кому нужно сделать запрос к веб-службе, или мне не нужно создавать больше ConnectionManager).Более того, проблему опроса легко решить: я просто добавляю два метода startPolling и stopPolling в ConnectionManager.Но я не люблю использовать делегатов с одним значком (потому что может быть только один делегат, и что происходит, если ответ приходит, когда нет одного набора?), И в то же время я не люблю использовать уведомления.Мне тоже не нравится синглтон:)
У вас есть совет по альтернативным моделям?