Должен ли я сделать свой класс адаптера базы данных одноэлементным?

#android #database #singleton

#Android #База данных #Одноэлементный

Вопрос:

Я использую адаптер базы данных из devx.com

Мне было интересно, должен ли я сделать его одноэлементным, чтобы я мог легко использовать его из нескольких разных классов, не беспокоясь о нескольких экземплярах?

Ответ №1:

Хотя ваша логика верна, я не думаю, что вам следует. Подумайте о параллелях, например. класс X обновляет базу данных, а класс Y одновременно извлекает из нее значения . Итак, у вас есть 2 операции с базой данных одновременно; наличие одноэлементного элемента предотвратит это, поскольку соединение с БД необходимо закрыть / повторно открыть .