كيف يمكنني استخدام نمط الأمر للحد من تعقيد القائمة؟
-
13-09-2019 - |
سؤال
قل لي 4 أزرار وأريد أن يفعل كل واحد شيء مختلف. لا أريد عبارة تبديل كبيرة حيث أقوم بأي شيء مختلف بناء على زر دفع، ولا أريد طريقة منفصلة لكل زر. هل نمط الأمر وسيلة جيدة لحل هذا؟
المحلول
نعم، هذا هو الاستخدام المشترك لنمط الأوامر. تخيل أن لديك مجموعة من الفصول الدراسية (مثل فتح وحفظ أو طباعة) كل منها يوفر طريقة تنفيذ ()، يمكنك بعد ذلك ربط مثيل واحد من هذه الفئات مع الأزرار الخاصة بك والوقت OnClick للزر يمكن استدعاء التنفيذ ( ) دون معرفة تفاصيل ما يفعله الأمر المرتبط به.
ال ويكيبيديا المادة يعطي بعض الاستخدامات المشتركة الأخرى لنمط الأوامر.
نصائح أخرى
نعم. لقد اعتدت على التعادل في نفس الإجراء إلى قائمة النقر على القائمة وانقر فوق شريط الأدوات. إنه يعمل بشكل جيد. لا يحدث ثورة بأي شيء بأي وسيلة ولكن يمنحك الكثير من الكود الأنظف ويتخلص من بيانات التبديل سيئة.
لدي رمز في مكان ما سأحاول حفره لتعطيك بعض الأمثلة.