Я хочу использовать Parse (parse.com) в своем приложении. Parse использует модели PFObject. Я бы хотел использовать свои собственные модели во всем моем коде (чтобы он не зависел от разбора). Если возможно, я хотел бы создать свое приложение, чтобы я мог заменить синтаксис другим облачным сервисом как можно более плавным, если захочу.
Это хорошая идея? Какой лучший способ абстрагировать хранилище модели, чтобы в моем приложении не было (или минимальных) следов кода Parse?
Возможно, используйте шаблон дизайна адаптера для сопоставления объектов разбора с моими собственными объектами? Должен ли это быть независимым классом или частью логики модели?
Если кто-то попробовал что-то подобное, я хотел бы услышать ваши мысли. Должен ли я просто использовать модели синтаксического анализа непосредственно в моем коде? Или, может быть, singleton factory для создания моих моделей на основе объектов синтаксического анализа?
Любые советы/мысли/комментарии?