Подключение к БД и Singleton. Как лучше?
Если класс подключения к БД в себе имеет функцию запроса и в конце имеет закрытие подключения, то имеет ли смысл в данной ситуации делать из него Singleton? И правильно ли вообще реализовывать в одном классе подключение, запрос и закрытие подключения? Как вариант, возможно, close() вывести в отдельную функцию и вызывать по мере необходимости, а не закрывать каждый раз подключение после каждого запроса?
Источник: Stack Overflow на русском