সুইচ স্টেটমেন্ট ব্যবহার করা উচিত?

সুচিপত্র:

সুইচ স্টেটমেন্ট ব্যবহার করা উচিত?
সুইচ স্টেটমেন্ট ব্যবহার করা উচিত?
Anonim

সুইচ স্টেটমেন্টগুলি if else স্টেটমেন্টগুলির একটি জটিল বা স্তুপীকৃত সিরিজের উপর পরিষ্কার সিনট্যাক্স। যদি এর পরিবর্তে সুইচ ব্যবহার করুন যখন: আপনি একটি অভিব্যক্তির একাধিক সম্ভাব্য শর্তের তুলনা করছেন এবং অভিব্যক্তিটি নিজেই অ-তুচ্ছ। আপনার একাধিক মান আছে যার জন্য একই কোডের প্রয়োজন হতে পারে।

কখন একটি সুইচ স্টেটমেন্ট ব্যবহার করা উপযুক্ত হবে?

ভেরিয়েবলের তুলনা করার সময় সুইচ স্টেটমেন্টটি কাজে আসে এবং একটি কোড নিয়ে আসার সময় ডিবাগিংয়ের উদ্দেশ্যেও। এটি একটি পরিবর্তনশীল শ্রেণীর জন্য পরীক্ষা করার সময়ও দরকারী, বিশেষত রুবিতে। এটি তুলনামূলক কারণে একটি ভেরিয়েবলের বিপরীতে একাধিক ভেরিয়েবল পরীক্ষা করে।

সুইচ স্টেটমেন্ট ব্যবহার করা কি খারাপ?

সুইচ কেস একটি খারাপ সিনট্যাক্স নয়, তবে কিছু ক্ষেত্রে এর ব্যবহার এটিকে কোড গন্ধের অধীনে শ্রেণীবদ্ধ করে। এটি একটি গন্ধ হিসাবে বিবেচিত হয়, যদি এটি OOPS-এ ব্যবহার করা হয়। সুতরাং, সুইচ কেস খুব সাবধানে ব্যবহার করা উচিত।

আমাদের সুইচ কেস ব্যবহার করা উচিত নয় কেন?

শেষ কিন্তু অন্তত নয়, কারণ একটি সুইচ স্টেটমেন্টের জন্য আমাদের অনেক ক্লাস পরিবর্তন করতে হয়, এটি SOLID নীতি থেকে খোলা-বন্ধ নীতি লঙ্ঘন করে। উপসংহারে, সুইচ স্টেটমেন্ট খারাপ কারণ সেগুলি ত্রুটি-প্রবণ এবং সেগুলি রক্ষণাবেক্ষণযোগ্য নয়৷

বিবৃতি পরিবর্তন করা কি এড়ানো উচিত?

IMO সুইচ স্টেটমেন্ট খারাপ নয়, তবে সম্ভব হলে এড়িয়ে যাওয়া উচিত। একটি সমাধান হ'ল একটি মানচিত্র ব্যবহার করা যেখানে কীগুলি কমান্ড এবংমান একটি এক্সিকিউট পদ্ধতি সহ বস্তু কমান্ড। অথবা একটি তালিকা যদি আপনার কমান্ড সংখ্যাসূচক হয় এবং কোনো ফাঁক না থাকে।

প্রস্তাবিত: