Skip to content

Instantly share code, notes, and snippets.

@bayraktugrul
Created May 22, 2019 12:21
Show Gist options
  • Save bayraktugrul/5a9f76b8580fad63e2d2713e4189feaa to your computer and use it in GitHub Desktop.
Save bayraktugrul/5a9f76b8580fad63e2d2713e4189feaa to your computer and use it in GitHub Desktop.
public class SingleObject {
//SingleObject sınıfından bir nesne oluştur
private static SingleObject instance = new SingleObject();
/*constructorın access modifierını private olarak tanımlayalım ki bu sınıftan nesne oluşturulamasın*/
private SingleObject(){}
//Oluşturduğumuz nesneye erişim için getter
public static SingleObject getInstance(){
return instance;
}
public void showMessage(){
System.out.println("Hello World!");
}
}
public class SingletonPatternDemo {
public static void main(String[] args) {
//SingleObject sınıfında bulunan instance nesnesine erişelim
SingleObject object = SingleObject.getInstance();
object.showMessage();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment