سؤال

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

تتصرف النقاط الساخنة المختلفة على الكائنات بشكل مختلف حسب حالة المستخدم (السحب، والتحديد.) لعملية السحب، وبعض العناصر هي: 1) ملاحظات مرئية للمستخدم للحصول على كائن مصدر 2) ردود فعل مرئية للمستخدم أثناء السحب 3) الكشف 4) انخفاض اختبارات التوافق 5) إسقاط العمل

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

بالإضافة إلى ذلك، فإن الإيماءات مثل الحركة والتغيير الحجم لها عنصر معين من العناصر المشتركة: 1) ملاحظات مرئية للمستخدم عندما يكون الماوس في تغيير حجم / نقل المنطقة 2) ردود فعل مرئية أثناء عملية نقل / تغيير حجم 3) إكمال / إلغاء التشغيل.

والسؤال هو، هل هناك طريقة للقيام بذلك التي تقوم بتشيط التعليمات البرمجية، ويفصل مسؤوليات مستوى المرئي والوثائق، وربما الكثير من هذا الإعلان؟

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

أشعر أنه يجب أن تكون هناك أنماط تصميم جيدة تجلب الانضباط والمنظمة لهذه المشكلة الفوضى خلاف ذلك.

هتافات،

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

المحلول

للإجابة على سؤالي الخاص، يوجد في الفصل الثاني من هذا الكتاب مناقشة ذات صلة للغاية: http://www.amazon.com/gp/product/0596516258..

ومع ذلك، فإن هذا لا يزال غير إعلاني أو معامل جيد كما يود المرء.

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