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件のフィードバック