Skip to content

الفصل 13: الوحدات المتقدمة

📖 المستوى: متوسط  |  ⏱ الوقت المقدّر: 40 دقيقة  |  📝 تمارين: 4

ما ستتعلم في هذا الفصل

  • فضاءات الأسماء
  • إعادة التصدير
  • الاستيراد الدائري وكيفية تجنبه
  • تنظيم مشاريع كبيرة

13.1 فضاءات الأسماء

sad
فضاء رياضيات
    صدّر دالة جمع(أ، ب)
        ارجع أ + ب
    نهاية

    صدّر دالة ضرب(أ، ب)
        ارجع أ * ب
    نهاية
نهاية_فضاء

13.2 إعادة التصدير

sad
# === وحدة_مجمعة.ص ===
# تجمع عدة وحدات في واحدة
من رياضيات استورد *
صدّر جمع، ضرب

من نصوص استورد *
صدّر قسم، دمج

13.3 تنظيم مشروع كبير

مشروعي/
├── الرئيسي.ص
├── إعدادات.ص
├── نماذج/
│   ├── __حزمة__.ص       # ملف تهيئة الحزمة
│   ├── مستخدم.ص
│   └── منتج.ص
├── خدمات/
│   ├── __حزمة__.ص
│   ├── مصادقة.ص
│   └── تخزين.ص
└── مساعدات/
    ├── __حزمة__.ص
    ├── تحقق.ص
    └── تنسيق.ص

💡 نصيحة

  • وحدة واحدة = مسؤولية واحدة
  • تجنب الاستيراد الدائري — إذا وحدة أ تستورد ب وب تستورد أ، أعد الهيكلة
  • استخدم ملف __حزمة__.ص لتجميع الصادرات

مُرخَّص بموجب رخصة MIT