8 Ağustos 2011 Pazartesi

Singleton Nesne Oluşturma

Uygulamanın performansını artırmak amacıyla sadece bir kez yaratılmasının yeterli görüldüğü nesneleri birkaç kez yaratılmasını önleyebilirsiniz. Buna Singleton Nesne denir. Aşağıdaki örnekte private static olarak oluşturulan nesne program execute edildiğinde birkez yaratır daha sonra public static metodundan çekilir.

public class Singelton
{
    private static Singleton nesne = new Singleton();
    
    public Singleton(){ }
    
    public static Singleton NesneAl()
    {
        return nesne;
    }
}

Böylece projenizde ilgili nesneyi NesneAl() metodunu kullanarak çağırabilir ve tekrar yaratmasını engelleyerek uygulamanın performansını artırabilirsiniz.

class Ana Program
{
    static void Main(string[] args)
    {
        Singleton nesnemiz = Singleton.NesneAl();
    }
}

Hiç yorum yok:

Yorum Gönder