3

私の知る限り、これらは Java と Ruby でシングルトン クラスがどのように使用されるかです。

  • Java では、シングルトン クラスは、インスタンスが 1 つだけ存在できるクラスです。
  • Ruby では、シングルトン クラスは、特定のオブジェクトのカスタム メソッド (シングルトン メソッド) を保持するために、オブジェクトとその元のクラスの間のバッファーとして機能するクラスです (つまり、シングルトン クラスは、その時点でオブジェクトを 1 つだけ持つことになります)。最大)

要約すると、カスタムメソッドを保持する機能を除いて、Ruby のシングルトンクラスは Java のシングルトンクラスと同じです。私はそれを正しく理解しましたか、それともここで何かが欠けていますか?

4

1 に答える 1