디자인 패턴

변경되는 요구사항들에 문제를 어떻게 해결해 나갈 것인지에 대한 해결방안 모음들 :: 정답이 아님

싱글톤 패턴

메모리 상에 하나의 인스턴스를 생성하여 인스턴스를 공유하는 것

  • keyword : private 생성자
public class MyClass {
    private static MyClass instance;

    private MyClass() {}

    public static MyClass getInstance() {
        if (instance == null) {
            instance = new MyClass();
        }

        return instance;
    }
}

MyClass firstClass = MyClass.getInstance();
MyClass secondClass = MyClass.getInstance();

if (firstClass == secondClass) {
    System.out.println(true);
}

댓글남기기