আমি এখানে যা বলছি তা নেস্টেড ক্লাস। মূলত, আমার দুটি ক্লাস রয়েছে যা আমি মডেলিং করছি। একটি ডাউনলোডম্যানেজার ক্লাস এবং ডাউনলোডড্রেড ক্লাস। এখানে সুস্পষ্ট ওওপি ধারণাটি রচনা। যাইহোক, রচনাটির প্রয়োজনীয়ভাবে বাসা বাঁধতে হবে না, তাই না?
আমার কাছে এমন কোড রয়েছে যা দেখতে এমন কিছু দেখাচ্ছে:
class DownloadThread:
def foo(self):
pass
class DownloadManager():
def __init__(self):
dwld_threads = []
def create_new_thread():
dwld_threads.append(DownloadThread())
তবে এখন আমি ভাবছি বাসা বাঁধাই ভাল n কিছুটা এইরকম:
class DownloadManager():
class DownloadThread:
def foo(self):
pass
def __init__(self):
dwld_threads = []
def create_new_thread():
dwld_threads.append(DownloadManager.DownloadThread())