【デザインパターン】シングルトン【Java】

シングルトンとは・・・
あるクラスのインスタンスが2つ以上生成されないことを保証するデザインパターン

コード例

public class TestClass{

    private static final TestClass testClassInstance = new TestClass(); ←自分自身でインスタンスを生成する

    private TestClass(); ←privateで修飾し、他のクラスからインスタンス生成できないようにする

    public static TestClass getInstance(){ ←インスタンスのアクセスはこのメソッドのみからに限定する
        return testClassInstance;
    }

}