싱글톤 타사림 데세니

3762 단어
Singleton tasarım deseni en basit tasarım desenlerinden bir tanesidir. Singleton tasarım deseni bir Classtan sadece 1 tane nesne olusturulabilmesini sağlamaktadır.

Singleton bir Classtan direk bir instance oluşturulamaz Classtaki static bir method çağrılır ve bu method eğer Classın bir instance ı oluşturulmadıysa eni bir instance oluşturarak bunuı geri döndürür ve bundan sonra

싱글톤클래스.자바

public class SingletonClass {
    private static SingletonClass instance;
    public int number = 0;

    // Dışarıdan yeni bir instance oluşturulamaması için Constructorı private yaptık
    private SingletonClass() {}

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

        return instance;
    }
}


앱.자바

public class App {
    public static void main(String[] args) {
        SingletonClass instance1 = SingletonClass.getInstance();
        SingletonClass instance2 = SingletonClass.getInstance();

        System.out.println(instance1.number);
        instance2.number = 10;
        System.out.println(instance1.number);
    }
}


산출

0
10


인스턴스 1 및 인스턴스 2 및 인스턴스 2 추가 2017년 11월 20일

우마림 파이달리 올무슈투르. Okuduğunuz için teşekkürler.

좋은 웹페이지 즐겨찾기