تكرار السؤال: …
الإجابة المختصرة
الاختيار يعتمد على ownership؛ دليل Flutter يجمع UI حسب feature ويجمع data repositories وservices حسب النوع لأنها مشتركة بين features.
الشرح
التنظيم المختلط يوازن سهولة اكتشاف feature مع إعادة استخدام طبقة البيانات. لا تعتبر folder shape architecture كاملة؛ يجب أن تعكس boundaries والاعتماد الفعلي.
أخطاء شائعة
- نسخ كل repository داخل كل feature بلا سبب.
- تجميع كل الملفات حسب النوع حتى تضيع feature كاملة بين مجلدات كثيرة.