-1

検索しましたが、Java シングルトンの関数またはクラスに関する通常の情報は見つかりませんでした。他の機能との違いは何ですか?

4

4 に答える 4

3

シングルトン パターンは、1 つのインスタンスによってのみ存在する必要があるクラスに使用されます。シングルトンの目的とその値は、アプリケーション全体で一貫している必要があります。

シングルトンは、特別な環境変数、データベース接続、ファクトリ、およびオブジェクト プールに一般的に使用されます。

于 2012-09-05T13:02:29.687 に答える
2

シングルトンは、オブジェクトのインスタンスを 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
}

これは、シングルトン パターンを認識するための簡単な例です。

于 2012-09-05T13:07:18.557 に答える
1

このクラスにはオブジェクトが 1 つしかありません。クラス Singleton を作成するには、コンストラクターをプライベートにし、静的メソッドを定義して、このようなクラス オブジェクトを取得します。

   public class yourclassname{
   private yourclassname{}
   public static yourclassname getMySongAlarmdb(Context c)
            {
                if (myobject == null){
                    myobject = new yourclassname;
                }
                return myobject;
            }
    }
于 2012-09-05T13:07:11.037 に答える
1

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

http://www.javapractices.com/topic/TopicAction.do?Id=46

于 2012-09-05T13:03:25.917 に答える