Tag: design patterns

  • Prototype

    Prototype

    Bir nesnenin klonunu tam olarak oluşturabilmemiz için yazdığımız ek fonksiyon. Yani bellekte A nesnesinin klonu olan B nesnesini oluşturmak istiyorsak kullanabiliriz. Normalde integer vb primitive değişkenler için böyle bir şeye gerek yok ama class, struct gibi yapılarda bir nesnenin klonunu üretmek default olarak gelen = operatörünün haddini aşabiliyor. Arka planda bizlerin explicit olarak kopyalamamız gereken…

  • Singleton

    Singleton

    Tanım Creational Design Pattern’dır. Programımızda sadece ve sadece 1 tane bulunmasını istediğimiz nesneler için bu kalıbı kullanıyoruz. Bunu yapmak için sınıfın constructor’ını gizleyip statik bir method üzerinden statik bir pointer aracılığıyla nesneye erişiyoruz. C++ implementasyonu Daha fazla kaynak https://refactoring.guru/design-patterns/singleton