シングルトンに関することで教えてください。

シングルトンの、「インスタンスの生成を1つに制限する」という機能は、
「クラスのコーディング時に静的属性や静的メソッドだけ使うようにする」
ということで実現できてしまう気がするのですが、
あえてシングルトンを使うメリットはどんなところにあるのでしょうか?

シングルトンの実装の方法はわかったのですが、
メリットが見えないのです…。