как структурировать классы в приложении для iphone - PullRequest
0 голосов
/ 18 мая 2011

Я хочу подать заявку, пользователь должен указать номер рейса и нажать «ОК». Я получаю эту муху и связываюсь с веб-службой RESTful (http://www.webserviceadress.com:8080/getStatut/The номер мухи, который указал пользователь), получает результат JSON, анализирует его и помещает результат в представление таблицы.

Какие классы я должен делать? Должен ли я использовать делегат?

Я подумываю создать класс Stauts с .xib и атрибутом flyNumber .a с xib табличного представления и методом, который поместит результат в табличное представление. И класс, который свяжется с веб-сервисом и проанализирует JSON. И этот класс должен делегировать статус класса.

Это правильно?

1 Ответ

1 голос
/ 18 мая 2011

На ваш вопрос есть миллион ответов, но в качестве примера вы можете попытаться встроить свой сетевой код в задачи или операции. Например, если у вас была операция над службой, предназначенная для отправки чисел, вы можете создать SubmitNumberOperation или SubmitNumberTask, который, возможно, принимает NSDictionary пар ключ / значение, которые будут параметрами, передаваемыми службе. Вызовите сетевой вызов, и тогда вы можете заставить обработчик вызвать какой-то parseResult метод, который принимает ответ json сервера. Идея состоит в том, чтобы иметь базовый класс NetworkOperation, который выполняет все сетевые запросы, запускаемые для вас таким образом, чтобы вы могли вызывать его parseResult. Это позволит вам переопределить parseResult в ваших подклассах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...