A Singleton ক্লাস এমন একটি শ্রেণী যেখানে শুধুমাত্র একটি একক বস্তু আছে ., যার মানে হল যে আমরা শুধুমাত্র একবার ক্লাস ইনস্ট্যান্ট করতে পারি . যখন আমরা নির্মাণকারী ঘোষণা করি ক্লাসের ব্যক্তিগত হিসেবে , এটি বস্তু তৈরির সুযোগকে সীমিত করবে . যদি আমরা বস্তুর একটি দৃষ্টান্তকে স্ট্যাটিক পদ্ধতিতে ফেরত দেই , আমরা ক্লাসের ভিতরে বস্তুর সৃষ্টি পরিচালনা করতে পারি নিজেই আমরা একটি স্ট্যাটিক ব্লক তৈরি করতে পারি একটি বস্তু তৈরির জন্য।
উদাহরণ
public class SingletonClassTest { private static SingletonClassTest obj; static { obj = new SingletonClassTest(); // creation of object in a static block } private SingletonClassTest() { } // declaring the constructor as private public static SingletonClassTest getObject() { return obj; } public void print() { System.out.println("Singlton Class Test"); } public static void main(String[] args) { SingletonClassTest test = getObject(); test.print(); } }
আউটপুট
Singlton Class Test