Tek Nesne

Bir sınıfın yalnızca tek bir nesnesinin oluşturulduğu ve genel olarak bu sınıfa yalnızca bu nesne üzerinden erişimin olduğu desendir. Bir uygulamada, bir sınıfın tek bir nesnesinin olması ve tek bir yerden bu nesneye ulaşımın olması isteniyorsa bu desen kullanılabilir. Bu tek nesneli sınıf, sistem içindeki genel değişkenleri içinde barındırabilir. Fakat bu desen, sınıf üzerinde sınama yapılabilirliği azalttığı için pek tercih edilmemektedir. Ayrıca sınıf nesnesi yaratmayı kısıtladığı için bazı yazılımcılar tarafından eleştirilmektedir.

Örnek Sınıf Çizelgesi :


Örnek Java Kodu :

TekNesne.java :

public class TekNesne {

private static TekNesne nesne = new TekNesne();

private TekNesne {

// Sınıfın başlangıç işlemleri.

}

public static TekNesne nesneAl() {

return nesne;

}

// Diğer değişken ve yordamlar.

}