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