Я согласен с ответом C0deAttack. Ваша цель должна заключаться в том, чтобы минимизировать сетевой трафик в рамках ограничений, при которых ваше приложение является «хорошим гражданином» на телефоне. (Это означает, что ваше приложение не оказывает негативного влияния на пользователя или другие приложения, используя слишком много ресурсов & mdash; включая память и файловое пространство.)
Судя по звуку, я предполагаю, что данные не настолько объемны. Если это так, я бы рекомендовал кэшировать ответ и использовать его локально, чтобы избежать повторных запросов к серверу. В зависимости от того, как часто данные изменяются, вы можете даже сделать их постоянными, чтобы приложение не запрашивало сервер при следующем запуске. Если ответ включает предполагаемое время до того, как он будет считаться устаревшим, это поможет установить график обновления. (Сервер лицензий Google использует эту идею.)
P.S. Я не вижу, чтобы это было (напрямую) связано с одноэлементным паттерном.