الفصل 13: الوحدات المتقدمة
ما ستتعلم في هذا الفصل
- فضاءات الأسماء
- إعادة التصدير
- الاستيراد الدائري وكيفية تجنبه
- تنظيم مشاريع كبيرة
13.1 فضاءات الأسماء
sad
فضاء رياضيات
صدّر دالة جمع(أ، ب)
ارجع أ + ب
نهاية
صدّر دالة ضرب(أ، ب)
ارجع أ * ب
نهاية
نهاية_فضاء13.2 إعادة التصدير
sad
# === وحدة_مجمعة.ص ===
# تجمع عدة وحدات في واحدة
من رياضيات استورد *
صدّر جمع، ضرب
من نصوص استورد *
صدّر قسم، دمج13.3 تنظيم مشروع كبير
مشروعي/
├── الرئيسي.ص
├── إعدادات.ص
├── نماذج/
│ ├── __حزمة__.ص # ملف تهيئة الحزمة
│ ├── مستخدم.ص
│ └── منتج.ص
├── خدمات/
│ ├── __حزمة__.ص
│ ├── مصادقة.ص
│ └── تخزين.ص
└── مساعدات/
├── __حزمة__.ص
├── تحقق.ص
└── تنسيق.ص💡 نصيحة
- وحدة واحدة = مسؤولية واحدة
- تجنب الاستيراد الدائري — إذا وحدة أ تستورد ب وب تستورد أ، أعد الهيكلة
- استخدم ملف
__حزمة__.صلتجميع الصادرات