質問: 静的クラスとシングルトンパターンの違いは? 静的クラスとシングルトンパターンの間には、どんな本当の(すなわち実用的な)違いがありますか?どちらもインスタンス化なしで呼び出すことができ、どちらも「インスタンス」を1つだけ提供し、どちらもスレッドセーフではありません。他に違いはありますか?
回答: 私は以下を読み、それも理にかなっていると思います: ビジネスの世話をして 覚えておいて、最も重要なoo規則の1つは、オブジェクトがそれ自体に責任があるということです。つまり、クラスのライフサイクルに関する問題は、静的などの言語構成要素に委任するのではなく、クラス内で処理する必要があります。 本反対論の思想プロセス第4版から。