Как хранить данные при использовании веб-сервиса? - PullRequest
0 голосов
/ 28 января 2011

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

Мой веб-сервис предоставляет довольно небольшие XML-документы, содержащие все подробности об определенном объекте - считается ли целесообразным анализировать этот XML в объекты для использования в моем пользовательском интерфейсе или просто хранить XML и получать к нему прямой доступ?

Мои инстинкты говорят первое, хотя я уверен, что выполняю много операций синтаксического анализа / кодирования объектов XML, и мне интересно, не стоит ли мне просто добавлять и удалять элементы при необходимости.

Ответы [ 2 ]

0 голосов
/ 28 января 2011

Я бы согласился, я обычно создаю объекты (при необходимости сохраняемые в коллекции массивов) и избавляюсь от объекта xml и службы http после завершения анализа данных.Моя основная причина заключается в том, что у меня есть данные в формате, полезном для меня внутри, и не нужно беспокоиться о том, что в будущем веб-служба изменится, что может испортить мой существующий код, если я извлечу из XML-файла, возвращенного напрямую.

0 голосов
/ 28 января 2011

Если вы создаете приложение сверх того, что считается тривиальным (вы решаете это), я бы предложил создать промежуточный слой, который преобразует XML в объекты. Таким образом, вы не будете привязаны к конкретным XML-деталям своего бэкенда и сможете заменить реализацию альтернативными технологиями или заглушками для тестирования.

На эту тему уже есть несколько вопросов и ответов, поэтому вместо того, чтобы повторять себя и других, я просто сделаю ссылку на них здесь .

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