আমরা জাভাতে সিঙ্গেলটন ক্লাস কোথায় ব্যবহার করব?
আমরা জাভাতে সিঙ্গেলটন ক্লাস কোথায় ব্যবহার করব?

ভিডিও: আমরা জাভাতে সিঙ্গেলটন ক্লাস কোথায় ব্যবহার করব?

ভিডিও: আমরা জাভাতে সিঙ্গেলটন ক্লাস কোথায় ব্যবহার করব?
ভিডিও: জাভা প্রোগ্রামিং কি, কিভাবে শিখবেন 2024, এপ্রিল
Anonim

ক এককটন সহজভাবে একটি ক্লাস যে ঠিক একবার instantiated হয় জাভা ভার্চুয়াল মেশিন. এটাই ব্যবহৃত অবজেক্টে গ্লোবাল পয়েন্ট অফ এক্সেস প্রদান করতে। ব্যবহারিক দিক দিয়ে সিঙ্গেলটন ব্যবহার করুন নিদর্শন হয় ব্যবহৃত লগিং, ক্যাশে, থ্রেড পুল, কনফিগারেশন সেটিংস, ডিভাইস ড্রাইভার অবজেক্টে।

এর, সিঙ্গেলটন ক্লাস কোথায় ব্যবহৃত হয়?

সিঙ্গেলটন ক্লাস লগিং, ড্রাইভার অবজেক্ট, ক্যাশিং এবং থ্রেড পুল, ডাটাবেস সংযোগের জন্য ব্যবহৃত হয়। এর একটি বাস্তবায়ন সিঙ্গলটন ক্লাস নিম্নলিখিত বৈশিষ্ট্য থাকা উচিত: এটি শুধুমাত্র একটি উদাহরণ থাকা উচিত: এটি একটি উদাহরণ প্রদান করে করা হয় ক্লাস মধ্যে থেকে ক্লাস.

পরবর্তীকালে, প্রশ্ন হল, সিঙ্গেলটন ক্লাস কিভাবে কাজ করে? ক এককটন ইহা একটি ক্লাস যেটি শুধুমাত্র নিজের একটি একক দৃষ্টান্ত তৈরি করতে দেয় এবং সেই তৈরি করা দৃষ্টান্তে অ্যাক্সেস দেয়। এটিতে স্ট্যাটিক ভেরিয়েবল রয়েছে যা নিজের অনন্য এবং ব্যক্তিগত উদাহরণগুলিকে মিটমাট করতে পারে। এটি এমন পরিস্থিতিতে ব্যবহার করা হয় যখন একজন ব্যবহারকারী a এর ইন্সট্যান্টেশন সীমাবদ্ধ করতে চায় ক্লাস শুধুমাত্র একটি বস্তুর কাছে।

পরবর্তীকালে, প্রশ্ন হল, জাভাতে সিঙ্গেলটন ক্লাস কী এবং আমরা কীভাবে একটি ক্লাস সিঙ্গেলটন তৈরি করতে পারি?

সিঙ্গেলটন ক্লাস মানে আপনি শুধুমাত্র একটি তৈরি করতে পারেন বস্তু প্রদত্ত শ্রেণীর জন্য। আপনি একটি সিঙ্গলটন ক্লাস তৈরি করতে পারেন এর কনস্ট্রাক্টরকে ব্যক্তিগত হিসাবে তৈরি করে, যাতে আপনি তৈরি করতে সীমাবদ্ধ করতে পারেন বস্তু . এর উদাহরণ পেতে একটি স্ট্যাটিক পদ্ধতি প্রদান করুন বস্তু , যেখানে আপনি পরিচালনা করতে পারেন বস্তু শুধুমাত্র ক্লাসের ভিতরে সৃষ্টি।

জাভাতে কত উপায়ে সিঙ্গলটন ক্লাস তৈরি করা যায়?

এই পোস্টে, আমি পাঁচটি বর্ণনা করব উপায় বাস্তবায়ন করতে জাভাতে সিঙ্গেলটন প্যাটার্ন . সেগুলি হল getInstane() পদ্ধতি সিঙ্ক্রোনাইজেশন, স্ট্যাটিক ফাইনাল ভেরিয়েবল, উদ্বায়ী কীওয়ার্ডের সাথে ডবল চেকিং লক ব্যবহার করে, SingletonHolder এবং Enum ব্যবহার করে।

প্রস্তাবিত: