【デザインパターン】Singletonパターン

Singletonパターンのコード例です。

package org.example.singleton;

public class Singleton {
    private static Singleton singleton = new Singleton();
    private Singleton() {

    }

    public static Singleton getInstance() {
        return singleton;
    }

    public void method1() {

    }
}
package org.example.singleton;

public class Main {
    public static void main(String[] args) {
        Singleton obj = Singleton.getInstance();
        obj.method1();
    }
}

Singletonはプログラム上にインスタンスが一つしか存在しない場合に使用されます。

インスタンスの取得はgetInstance()で取得して使用します。

このインスタンスは常に同じもので、一つのインスタンスをみんなで使い回すというイメージですね。

よく使われるパターンです。

「【デザインパターン】Singletonパターン」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください