シングルトンの問題は、初心者が単にグローバルなアクセス求めて乱用しちゃうという点。
パターンが悪いんじゃなくて、使う側の設計が悪い。