Singleton
コーディングでは、クラスのインスタンス化を 1 つのオブジェクトのみに制限すると呼ばれるパターンが存在します。しかし、モジュールレベルで一度だけクラスをインスタンス化でき、例えばアンダースコアで名前を付けてそれを使用できる場合、Singleton を使用する理由は何ですか? シングルトンを使用する理由と時期
具体的に言うと(私にとって本当に満足のいく答えはないので)、具体的な例を次に示します。標準の python クラスを指定し、インスタンスを作成します。
class MyObject(object):
....
_myinstance = MyObject()
この実装が 2 番目のインスタンスの作成を妨げないという事実に加えて、シングルトンの使用がこの単純な実装より優れているのはどのような状況ですか?