#android #database #singleton
#Android #База данных #Одноэлементный
Вопрос:
Я использую адаптер базы данных из devx.com
Мне было интересно, должен ли я сделать его одноэлементным, чтобы я мог легко использовать его из нескольких разных классов, не беспокоясь о нескольких экземплярах?
Ответ №1:
Хотя ваша логика верна, я не думаю, что вам следует. Подумайте о параллелях, например. класс X обновляет базу данных, а класс Y одновременно извлекает из нее значения . Итак, у вас есть 2 операции с базой данных одновременно; наличие одноэлементного элемента предотвратит это, поскольку соединение с БД необходимо закрыть / повторно открыть .