On m'avait expliqué ce design pattern en formation PHP, depuis je l'utilises... Après je ne crois pas qu'il y ai un cas spécifique d'utilisation, c'est plus une question d'habitude, on est ainsi certain d'avoir une seule instance PDO à la fois, je crois qu'autrement ça dépend de la config du serveur non ?
Voici un exemple de classe singleton PDO :