কম্পিউটার টিউটোরিয়াল

জাভাতে ক্লাসকে সিঙ্গলটন বানান


সিঙ্গলটন ক্লাস হল এমন একটি ক্লাস যাতে শুধু একটি সিঙ্গেল অবজেক্ট থাকে, অর্থাৎ আমরা ক্লাসকে শুধু একবার ইনস্ট্যানশিয়েট করতে পারি। যখন আমরা ক্লাসের কনস্ট্রাক্টর-কে প্রাইভেট ডিক্লেয়ার করি, তবে এটি অবজেক্ট তৈরির স্কোপ লিমিট করে। যদি আমরা অবজেক্টের ইনস্ট্যান্স একটি স্ট্যাটিক মেথড-এ রিটার্ন করি, তবে আমরা অবজেক্ট তৈরির কাজ ক্লাসের ভেতরেই হ্যান্ডেল করতে পারি। আমরা অবজেক্ট তৈরির জন্য একটি স্ট্যাটিক ব্লক তৈরি করতে পারি।

উদাহরণ

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

  1. জাভা File ক্লাস ব্যবহার করার পদ্ধতি

  2. জাভা HashMap ক্লাসের ব্যবহার: একটি সম্পূর্ণ গাইড

  3. জাভা Static কিওয়ার্ড: সম্পূর্ণ গাইড

  4. অ্যান্ড্রয়েডে সিঙ্গলটন ক্লাস কীভাবে ব্যবহার করবেন?