আমি যে বিভিন্ন ডিজাইনের বই পড়েছি তাতে মাঝে মাঝে ক্লাসের কতগুলি পদ্ধতি থাকতে পারে তার সংখ্যার উপর জোর দেওয়া হয় (উদাহরণস্বরূপ একটি ওও ভাষা বিবেচনা করে) বা সি # হিসাবে # প্রায়শই এই বইগুলিতে বর্ণিত উদাহরণগুলি খুব ঝরঝরে এবং সহজ হয় তবে খুব কমই তারা কোনও "গুরুতর" বা জটিল কেস জুড়ে।
তবে পরিসীমাটি 5 থেকে 8 এর মধ্যে বলে মনে হচ্ছে।
একটি প্রকল্পে আমি একটি শ্রেণি "নোট" বিকাশ করি, যার বৈশিষ্ট্য হিসাবে তার বৈশিষ্ট্য: শিরোনাম, বিবরণ, ক্রিয়েটডিট ইত্যাদি
Then
তবে অ্যাপ্লিকেশনটির বিকাশের ক্ষেত্রে আরও কার্যকারিতা প্রয়োজন ছিল, এবং তাই আরও পদ্ধতি।
আমি জানি যে একটি ক্লাসের যত কম পদ্ধতি রয়েছে, ততই এটি হিমশীতল হয়। মডুলারালিটি এবং পুনঃব্যবহারযোগ্যতার দিক থেকে এটি সম্পাদন করা সহজতর ক্ষেত্রে একটি ভাল সুবিধা।
যাইহোক, যদি আমাদের প্রেক্ষাপটে উপ-শ্রেণি তৈরি করার প্রয়োজন নেই (বা এমনকি জ্ঞানও নেই) এবং প্রয়োজনীয় সমস্ত ফাংশনগুলি সেই শ্রেণীর সাথে সম্পর্কিত, আমরা আরও কতগুলি পদ্ধতি সংযুক্ত করতে পারি?
আমি সম্মতি দিচ্ছি যে 15 টিরও বেশি পদ্ধতি রয়েছে, তবে সম্ভবত কিছুটা নতুন নকশার প্রয়োজন হতে পারে।
তবে সেই ক্ষেত্রেও যদি কিছু পদ্ধতি বা উত্তরাধিকার মুছে ফেলা কোনও বিকল্প না হয় তবে সঠিক উপায়টি কী হবে?