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

পাইথনে সিঙ্গলটন ক্লাস কীভাবে তৈরি করবেন?


সিঙ্গলটন প্যাটার্ন ক্লাসের ইনস্ট্যান্স সংখ্যা একটিতে সীমিত রাখার Страটেজি প্রদান করে। তাই একই অবজেক্ট সবসময় কোডের বিভিন্ন অংশের দ্বারা শেয়ার্ড থাকে। সিঙ্গলটন গ্লোবাল ভেরিয়েবলের চেয়ে বেশি এলিগ্যান্ট সমাধান কারণ আসল ডেটা সিঙ্গলটন ক্লাস ইন্টারফেসের পেছনে লুকানো থাকে।

নিচের কোড সিঙ্গলটন ক্লাস তৈরির অনেক উপায়ের একটি:

class Singleton(object):
    _instance = None
    def __new__(class_, *args, **kwargs):
        if not isinstance(class_._instance, class_):
            class_._instance = object.__new__(class_, *args, **kwargs)
        return class_._instance

class MyClass(Singleton, BaseClass):
    pass

এটি একটি সঠিক ক্লাস।

  1. পাইথনে ভার্চুয়াল এনভায়রনমেন্ট তৈরি করার পদ্ধতি

  2. পাইথনে ডিকশনারি কীভাবে তৈরি করবেন?

  3. পাইথনে Matplotlib ব্যবহার করে ৩D ওয়ারফ্রেম প্লট (Wireframe Plot) তৈরির পদ্ধতি

  4. Python-এ Matplotlib ব্যবহার করে হিস্টোগ্রাম কীভাবে তৈরি করা যায়?