আমি কোনও প্রকল্পের একমাত্র বিকাশকারী, যেকোন সফ্টওয়্যার প্রকল্পের মতো, ভবিষ্যতে অন্য কারও দ্বারা গ্রহণ করা যেতে পারে।
আসুন ধরা যাক আমি বৈশিষ্ট্য এ বাস্তবায়নের জন্য প্যাটার্ন এক্স ব্যবহার করেছি এবং বৈশিষ্ট্যটি বিকাশ ও সমাপ্তির পরে, আমি বুঝতে পেরেছি যে প্যাটার্ন ওয়াই ব্যবহার করে আমি একই বৈশিষ্ট্যটি প্রয়োগ করতে পারি, যা আমি সবেমাত্র শিখেছি। তবে বৈশিষ্ট্য এ সুন্দরভাবে কাজ করছে এবং এক্স থেকে ওয়াই পর্যন্ত রিফ্যাক্টর করা সময়সাপেক্ষ এবং সামান্য সুবিধা দেয়।
তারপরে এটি বৈশিষ্ট্য বি বাস্তবায়নের সময় এটি এ এর অনুরূপ, তবে এবার আমি প্যাটার্ন ওয়াইয়ের সাথে এই খেলার সুযোগটি নিতে চাই। একই বৈশিষ্ট্যগুলির জন্য বিভিন্ন নিদর্শন, এক্স এবং ওয়াই।
তবে বিভিন্ন নিদর্শন ব্যবহারের সত্যিকারের কারণ নেই, বৈশিষ্ট্যটি এআই নির্মাণের সময় বি বৈশিষ্ট্যের জন্য একই প্যাটার্নটি ব্যবহার করার মতো দক্ষ ছিল না except
মনে রাখবেন যে এই প্রশ্নটি প্রদত্ত সমস্যার জন্য সঠিক প্যাটার্নটি বেছে নেওয়ার বিষয়ে নয় ; এটি একই ধরণের সমস্যাগুলি সমাধান করার জন্য কোড বেসে প্রায় দু'টি প্যাটার্ন সহ-বিদ্যমান, এটি রিফ্যাক্টরকে পর্যাপ্ত সময় দেওয়ার কারণে হ্রাস করা যেতে পারে।
- যে কোড গন্ধ আছে?
- সোর্স কোডটি এভাবে রাখার অসুবিধাগুলি কী কী?
- আমি কি কেবল একটি প্যাটার্নটি ব্যবহার করতে চাই? অর্থাত রিফেক্টর এ ওয়াই ব্যবহার করতে বা বি লিখতে গিয়ে এক্স ব্যবহার চালিয়ে যেতে চান?
- উত্সটিতে, আমি কীভাবে যোগাযোগ করতে পারি যে অনুরূপ বৈশিষ্ট্যগুলির জন্য দুটি পৃথক প্যাটার্ন রয়েছে তার কারণটি মূলত কোনও কারণ নয়?
- পরের বিকাশকারী আমার কোড সম্পর্কে কী ভাবেন সে সম্পর্কে আমি কি খুব বেশি চিন্তিত হই?