Nesnenin bulunduğu bağlam (context) içerisinde yalnızca bir defa oluşmasını istediğimiz durumlarda kullanılan örüntüdür. Bu örüntü ile mevcutta oluşmuş bir nesne var mı diye kontrol ederiz ve eğer yoksa oluştururuz. Daha önce oluşturulmuş bir nesne varsa mevcut nesneyi kullanırız.
Devamını oku »