كيف يمكنني استخدام نمط الأمر للحد من تعقيد القائمة؟

StackOverflow https://stackoverflow.com/questions/991061

سؤال

قل لي 4 أزرار وأريد أن يفعل كل واحد شيء مختلف. لا أريد عبارة تبديل كبيرة حيث أقوم بأي شيء مختلف بناء على زر دفع، ولا أريد طريقة منفصلة لكل زر. هل نمط الأمر وسيلة جيدة لحل هذا؟

هل كانت مفيدة؟

المحلول

نعم، هذا هو الاستخدام المشترك لنمط الأوامر. تخيل أن لديك مجموعة من الفصول الدراسية (مثل فتح وحفظ أو طباعة) كل منها يوفر طريقة تنفيذ ()، يمكنك بعد ذلك ربط مثيل واحد من هذه الفئات مع الأزرار الخاصة بك والوقت OnClick للزر يمكن استدعاء التنفيذ ( ) دون معرفة تفاصيل ما يفعله الأمر المرتبط به.

ال ويكيبيديا المادة يعطي بعض الاستخدامات المشتركة الأخرى لنمط الأوامر.

نصائح أخرى

نعم. لقد اعتدت على التعادل في نفس الإجراء إلى قائمة النقر على القائمة وانقر فوق شريط الأدوات. إنه يعمل بشكل جيد. لا يحدث ثورة بأي شيء بأي وسيلة ولكن يمنحك الكثير من الكود الأنظف ويتخلص من بيانات التبديل سيئة.

لدي رمز في مكان ما سأحاول حفره لتعطيك بعض الأمثلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top