استخراج وحدات مستقلة
هذه المهمة مخصصة لـاستخراج وحدات مستقلة داخل البرمجة / إعادة الهيكلة. جوهرها: حدد مجموعات منطق تتغير لسبب واحد.
المشكلة التقنية أو المخرج
هذه المهمة مخصصة لـ«استخراج وحدات مستقلة» داخل البرمجة / إعادة الهيكلة. جوهرها: حدد مجموعات منطق تتغير لسبب واحد.
بيئة التنفيذ والسياق
- الكود
- المسؤوليات
- الاعتماديات
- نقاط التغيير
الطلب التقني
نفّذ مهمة «استخراج وحدات مستقلة» تقنيا ضمن البرمجة / إعادة الهيكلة اعتمادا على السياق الفعلي الذي سأقدمه. السياق التقني: - [الكود] - [المسؤوليات] - [الاعتماديات] - [نقاط التغيير] طريقة التنفيذ والفحص: 1. حدد مجموعات منطق تتغير لسبب واحد. 2. استخرج interfaces واضحة وحدد ما يبقى مشتركا. 3. قلل coupling قبل نقل الملفات. المخرجات المقبولة: - وحدات وحدود واعتماديات. حافظ على حدود «استخراج وحدات مستقلة»: لا تحوّل الناتج إلى «تقسيم دالة طويلة»؛ استخدم عناصر المهمة المجاورة فقط عندما تكون مدخلا ضروريا لهذه المهمة. شرط القبول: هل يمكن تغيير وحدة دون معرفة تفاصيل غيرها؟ما يجب تسليمه
- وحدات وحدود واعتماديات
معيار قبول الحل
- هل يمكن تغيير وحدة دون معرفة تفاصيل غيرها؟