هل يجب استخدام بيان التبديل؟

جدول المحتويات:

هل يجب استخدام بيان التبديل؟
هل يجب استخدام بيان التبديل؟
Anonim

عبارات Switch هي بناء جملة أنظف عبر سلسلة معقدة أو مكدسة من عبارات if else. استخدم مفتاح التبديل بدلاً من if عندما:أنت تقارن عدة شروط محتملة للتعبيروالتعبير نفسه غير تافه. لديك قيم متعددة قد تتطلب نفس الرمز.

متى يكون من المناسب استخدام عبارة التبديل؟

بيان التبديل مفيدعند مقارنة المتغيراتوأيضًا لأغراض التصحيح عند الخروج برمز. وهي مفيدة أيضًا عند اختبار فئة المتغير ، خاصةً في Ruby. بالإضافة إلى ذلك ، يتحقق من متغيرات متعددة مقابل متغير واحد لأسباب المقارنة.

هل استخدام عبارات التبديل أمر سيء؟

حالة التبديلليست بناء جملة سيئًا، لكن استخدامها في بعض الحالات يصنفها تحت رائحة الكود. تعتبر رائحة ، إذا تم استخدامها في OOPS. وبالتالي ، يجب استخدام حالة التبديل بحذر شديد.

لماذا لا نستخدم حالة التبديل؟

أخيرًا وليس آخرًا ، نظرًا لأن بيان التبديل يتطلب منا تعديل الكثير من الفئات ، فإنهينتهك مبدأ Open-Closed من مبادئ SOLID. في الختام ، بيان التبديل سيء لأنها عرضة للخطأ ولا يمكن صيانتها.

هل يجب تجنب تبديل العبارات؟

بيانات تبديل IMO ليست سيئة ، ولكنيجب تجنبها إذا أمكن. قد يكون أحد الحلول هو استخدام خريطة حيث تكون المفاتيح هي الأوامر ، والقيم كائنات القيادة مع طريقة التنفيذ. أو قائمة إذا كانت أوامرك رقمية ولا تحتوي على فجوات.

موصى به: