Основные данные с рекомендуемым шаблоном веб-служб?

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

При создании этого приложения я читал много сообщений об основных данных. Хотя кажется, что есть много способов сделать это, я видел меньше об общих принципах / шаблонах для этого.

Мне интересно, есть ли какие-нибудь хорошие ссылки для рекомендуемой модели взаимодействия.

Например, пользователь сможет создавать новые объекты в приложении. Допустим, пользователь создает новый объект сотрудника, пользователь обычно создает его, обновляет и затем сохраняет. Я видел рекомендации, которые обновляют каждый из этих шагов на сервере -> когда пользователь создает его, когда пользователь вносит изменения в поля. И если пользователь отменит в конце, на сервер отправляется удаление. Другая другая рекомендация для той же операции - хранить все локально и отправлять полное обновление на сервер только при сохранении пользователем.

Помимо этого примера, мне любопытно, есть ли какие-то общие рекомендации / шаблоны о том, как обрабатывать CRUD операций и убедитесь, что они синхронизированы между веб-сервером и данными базы.

Большое спасибо.

6
задан Yenyi 4 March 2011 в 22:43
поделиться