Я создал объекты, которые являются интерфейсами к веб-сервису.Одним типичным объектом будет «TaskService».Когда клиент использует один из этих объектов, он вызывает один из методов службы (например, «GetTasks»), и служба асинхронно отключается, чтобы вызвать удаленный веб-сервис и отправить обратно полученные данные через делегата.
В настоящее время, чтобы использовать один из этих сервисов, вы должны создать его с помощью [[TaskService alloc] init], но я решил, что более разумно превратить каждый сервис в одноэлементный объект.
Распространено ли этоувидеть одноэлементные объекты, которые содержат ссылку на делегатов?Моя главная проблема с дизайном, это то, что каждый объект, когда ему требуется использование определенного сервиса, должен будет установить себя в качестве делегата перед вызовом сервиса, что мне не совсем подходит ... Что если другой объектдолжны были установить себя в качестве делегата между вами, установить себя в качестве делегата и вызвать службу?
Заранее большое спасибо!
С уважением, Ник