検索しましたが、Java シングルトンの関数またはクラスに関する通常の情報は見つかりませんでした。他の機能との違いは何ですか?
4 に答える
シングルトン パターンは、1 つのインスタンスによってのみ存在する必要があるクラスに使用されます。シングルトンの目的とその値は、アプリケーション全体で一貫している必要があります。
シングルトンは、特別な環境変数、データベース接続、ファクトリ、およびオブジェクト プールに一般的に使用されます。
シングルトンは、オブジェクトのインスタンスを 1 つだけ作成するために使用されます
public class Singleton {
private static Singleton uniqueInstance;
// other stuff
private Singleton()
{
}
public static Singleton getInstance()
{
if(uniqueInstance == null)
{
uniqueInstance = new Singleton();
}
return uniqueInstance;
}
// other methods
}
これは、シングルトン パターンを認識するための簡単な例です。
このクラスにはオブジェクトが 1 つしかありません。クラス Singleton を作成するには、コンストラクターをプライベートにし、静的メソッドを定義して、このようなクラス オブジェクトを取得します。
public class yourclassname{
private yourclassname{}
public static yourclassname getMySongAlarmdb(Context c)
{
if (myobject == null){
myobject = new yourclassname;
}
return myobject;
}
}
Sometimes it's appropriate to have exactly one instance of a class: window managers, print spoolers, and filesystems are prototypical examples. Typically, those types of objects—known as Singletons
のようなものはありませんSingleton function
、私たちは通常使用しますSingleton Classes