guevara
@guevara
Comandante

Как хранить единую модель (business logic) для нескольких Activity в Android?

Я пишу первое приложение сложнее "Hello World" под Android. Возник вопрос: Хоршо ли хранить единую модель для нескольких Activity в одном Singleton'е? Также я хочу сделать слой работы с SQLite как Singleton (возможно, потом заменю на ContentProvider).
В упрощенном виде получается такая структура приложения:
SQLite <-> DataAccessLayer <-> Model (business logic) <-> Activities

Тогда, например:
1. Activity меняет что-то в модели.
2. Модель пересчитывается, закидывает через DataAccessLayer в базу данных что-то.
3. Когда пользователь открывает другое Activity, оно подтягивает обновленные данные из модели и отображает их.

Может, в Android есть какой-то другой устоявшийся паттерн?
  • Вопрос задан
  • 2276 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы