Javaでのシングルトンを実装する最も一般的な方法は、フォームのパブリックアクセサメソッドでプライベートコンストラクタを使用することです - コンストラクタはプライベートであるため、シングルトン
public class Singleton {
private static Singleton instance = null;
private Singleton() {
}
public static synchronized Singleton getInstance(){
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
しかし、それをシングルトンのサブクラス化を防ぎます。サブクラス化を可能にするシングルトンを作成する方法はありますか?
http://stackoverflow.com/questions/2459061/how-can-i-implement-an-abstract-singleton-class-in-java – Dave
シングルトンを実装する最も一般的な方法は、 1つのインスタンスを持つ列挙型。 –
これは「より良い」方法かもしれませんが、最も一般的な方法ではありません。私が取り組んだプロジェクトでは、上に示したようにシングルトンが実装されています。また、ネット上のシングルトンに関する記事をチェックしてください。これは私が見つけたものです。 – user496934