Advanced
জটিল লিগ্যাসি কোড রিফ্যাক্টরিং
একটি জটিল এবং অপ্রচলিত কোডবেস বিশ্লেষণ করে আধুনিক ডিজাইন প্যাটার্ন ব্যবহার করে তা অপ্টিমাইজ করার নির্দেশনা।
📝 প্রম্পট বিষয়বস্তু
আপনি একজন সিনিয়র সফটওয়্যার ইঞ্জিনিয়ার। নিচের পাইথন কোডটি একটি জটিল লিগ্যাসি সিস্টেমের অংশ যা কোড স্প্যাগেটি এবং নিম্নমানের। আপনার কাজ হলো কোডটি বিশ্লেষণ করা, সমস্যাগুলি চিহ্নিত করা এবং সলিড প্রিন্সিপালস এবং উপযুক্ত ডিজাইন প্যাটার্ন (যেমন: ফ্যাক্টরি, স্ট্র্যাটেজি, বা অবজারভার) ব্যবহার করে এটি পুনরায় লেখা। পুনরায় লেখা কোডটি অবশ্যই মডুলার, টেস্টেবল এবং দক্ষ হতে হবে। পাশাপাশি, কেন আপনি নির্দিষ্ট ডিজাইন প্যাটার্নটি বেছে নিয়েছেন তার একটি বিস্তারিত ব্যাখ্যা এবং কোডের পারফরম্যান্স উন্নতির পূর্ববর্�