А переопределить класс PDO не приходило в голову?
Да и одиночки ныне считаются анти-паттерном, так что лучше иметь глобального поставщика услуг (service provider), который будет как центральная точка для создания объектов.
Такая реализация будет более гибкой и современной.
С одиночкой не получится создать параллельное подключение, а с поставщиком услуг можно создавать, как одиночки, так и обычные объекты.
|