একক বস্তু

লেখক: Monica Porter
সৃষ্টির তারিখ: 15 মার্চ 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
তীর্যকভাবে নিক্ষিপ্ত বস্তুর মুক্তিবেগ ও প্রবেশ্যতার একক || Medi Physics Crash Course
ভিডিও: তীর্যকভাবে নিক্ষিপ্ত বস্তুর মুক্তিবেগ ও প্রবেশ্যতার একক || Medi Physics Crash Course

কন্টেন্ট

সংজ্ঞা - সিঙ্গলটনের অর্থ কী?

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

সিঙ্গেলটন প্যাটার্নটি গ্লোবাল ভেরিয়েবলকে সংজ্ঞায়িত করতে জাভা এবং .NET এর মতো প্রোগ্রামিং ভাষায় ব্যবহৃত হয়। সিস্টেমগুলিতে ব্যবহৃত একটি একক বস্তু স্থির থাকে এবং বহুবারের চেয়ে একবারে এটি সংজ্ঞায়িত করা প্রয়োজন।


মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে আপনাকে কীভাবে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া সিঙ্গলটন ব্যাখ্যা করে

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

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


  1. কনস্ট্রাক্টর বেসরকারী করা হয়। এটি কেবল শ্রেণিকে সিঙ্গলটনে অ্যাক্সেসের অনুমতি দেয়।

  2. উদাহরণ:
    ক্লাস টেস্টডাটা
    {
    ব্যক্তিগত টেস্টডেটা ()
    {
    //… একটি সিঙ্গলটনের জন্য কোনও বিকল্প নেই

  3. ক্লাসের একটি একক অভ্যন্তরীণ উদাহরণ একটি পদ্ধতি ব্যবহার করে তৈরি করা হয়। এই উদাহরণটিতে পদ্ধতিটিকে একটি উদাহরণ বলা হয়। পদ্ধতি "উদাহরণ" একটি একক উদাহরণ অ্যাক্সেস করতে ক্লাস আরম্ভ করতে ব্যবহৃত হয়। সমস্ত থ্রেডকে ধারাবাহিক অ্যাক্সেস দেওয়ার জন্য উদাহরণ উদাহরণটি এই উদাহরণটিতে স্থির হিসাবে চিহ্নিত হয়েছে। ইনস্ট্যান্স তৈরির বাইরে, "লক" বিবৃতিটি মাল্টিথ্রেডেড অ্যাক্সেস নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এটি উদাহরণস্বরূপ সৃষ্টিটি একক থ্রেডে লক করে।

    উদাহরণ:

    // সিঙ্গলটন অভ্যন্তরীণ উদাহরণের অলস নির্মাণ
    পাবলিক স্ট্যাটিক টেস্টডাটা ইনস্ট্যান্স
    {
    পাওয়া
    {
    লক (প্রকারের (টেস্টডেটা))
    {
    যদি (_ ইনস্টল == নাল)
    _ইনস্ট্যান্স = টেস্টডেটা ();
    }
    ফিরে আসুন;
    }
    }