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