تخطَّ إلى المحتوى

🧩 شرح البرمجة كائنية التوجّه

نمذجة UML

الدرس 23 من 25· ⏱ 1 دقائق قراءة

ما هو UML؟

لغة نمذجة موحّدة لتمثيل تصميم النظام بصريًّا — أشهرها مخطّط الأصناف (Class Diagram).

مخطّط الصنف

يُرسم كصندوق من ثلاثة أقسام:

┌─────────────────┐
│     Person      │   ← الاسم
├─────────────────┤
│ - name: String  │   ← الخصائص
│ - age: int      │
├─────────────────┤
│ + greet(): void │   ← الطرق
└─────────────────┘

رموز الرؤية

  • + عامّ (public)
  • - خاصّ (private)
  • # محميّ (protected)

رموز العلاقات

الرمزالعلاقة
سهم ممتلئ ──▷وراثة (is-a)
خطّ بسيط ───ارتباط
معيّن أجوف ◇──تجميع
معيّن ممتلئ ◆──تركيب

الفائدة

  • تخطيط التصميم قبل كتابة الكود.
  • تواصل واضح بين أعضاء الفريق.
  • توثيق بنية النظام.

💡 أدوات مثل draw.io و PlantUML ترسم مخطّطات UML بسهولة.

🎯 التالي: أفضل الممارسات.

هل كان هذا الدرس مفيدًا؟