Рекомендации по проектированию / внедрению XML-синтаксического анализа с несколькими подключениями / каналами / представлениями

Запускаю свой первый проект iOS и хотел посоветовать, как структурировать приложение. Приложение извлекает XML-канал, анализирует его и отображает список, представляющий элементы в XML-канале. При нажатии на элемент в списке приложение извлечет новый канал XML, используя один из атрибутов ранее извлеченного канала XML. Это происходит на нескольких уровнях: извлечение, синтаксический анализ, отображение, и по выбору пользователя повторяется одно и то же.Сейчас большая часть структуры XML-элементов выглядит примерно так:

(Это простые примеры, чтобы продемонстрировать, что происходит)

возвращает (Показать информацию на новое представление):


    
    
    

возвращает:


    

Требуется знать:

  • Должен ли я иметь класс / объект соединения или новое соединение в каждом представлении?
  • Должен ли я иметь класс / объект парсера или анализировать канал XML в каждом представлении?
  • Я также хочу сохранить некоторые из данные возвращаются, поэтому мне не нужно снова вызывать XML-канал, если пользователь переходит обратно к списку основных элементов, но мне нужно будет каждый раз анализировать XML-канал itemsDescription.

Я просмотрел несколько руководств по синтаксическому анализу XML и понял, как это сделать, желая сосредоточить больше внимания на дизайне и возможности повторного использования вместо того, чтобы дублировать код в каждом новом представлении. Или я не понимаю, как это работает

7
задан Phill Pafford 27 October 2011 в 03:07
поделиться