免責事項:この質問があまりにも基本的な場合はお詫び申し上げます。シングルトン(伝統的な列挙型)
私はシングルトンについて学んでいますが、その実装は簡単ですが、これらの相違点は純粋にコーディング設定か、何か不足していますか?
シングルトンクラス
public enum SerialNumberGen {
INSTANCE;
private int count;
public synchronized int getNextSerial(){
return count++;
}
実装例
.println(SerialNumberGenerator.INSTANCE.getNextSerial());
マイ実装
SerialNumberGen gen = SerialNumberGen.INSTANCE;
System.out.println(gen.getNextSerial());
私の実装はまだシングルトンパターンを守っていますか?または、これがEnumクラスの参照方法です。
ありがとうございました。
[Javaでシングルトンパターンを実装する効率的な方法は何ですか?](http://stackoverflow.com/questions/70689/what-is-an-efficient-way-to-implement-a-変更可能な列挙型を検討する前に[Read this](http://errorprone.info/bugpattern/ImmutableEnumChecker) – Tom
を参照してください。 –
ようこそスタックオーバーフロー! [ツアー](http://stackoverflow.com/tour)を見て回り、[ヘルプセンター](http://stackoverflow.com/help)、特に[どのように私に質問しますか良い質問?](http://stackoverflow.com/help/how-to-ask)と[ここで私はどのような話題を聞くことができますか?](http://stackoverflow.com/help/on-topic)。 - Singelton *(パターン)について学んだら、**忘れてしまいましょう!** Singeltonは60年のプログラミングの歴史から悪い考えであることを知っています。 –