обратные вызовы открыть / закрыть базу данных Android - PullRequest
1 голос
/ 01 апреля 2012

У меня есть класс, который заботится о функции управления базой данных и скрывает детали базы данных от пользователя (простая схема ORM).

class Product {
     void create(){..}
     void update(){..}
     ... other CRUD Functions
}

проблема в том, что мне нужно вызвать SQLiteOpenHelper.getWritableDatabase(), чтобы получитьобъект базы данных в начале каждого вызова этих функций, а затем закрывать объект базы данных в конце.

Здесь есть две проблемы:

  1. (проблема производительности) Открытие и закрытиебаза данных в каждом вызове.
  2. (проблема повторного факторинга кода), повторяя одинаковые строки кода в начале и конце каждой функции!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...