أمثلة على منشئ مخططات الفئات.
أداة واحدة، أربعة طلبات. كل رسم أدناه ناتج فعلي.
ما مخطط الفئات؟
مخطط الفئات هو مخطط UML يوضح البنية الساكنة للنظام. يحدد أسماء الفئات وبياناتها وعملياتها، ثم يوضح كيفية ارتباط الفئات من خلال التوريث أو الارتباط أو التجميع أو التركيب.
استخدمه لتحديد المسؤوليات التي ينبغي جمعها معًا قبل التنفيذ، أو لشرح قاعدة شيفرة موجودة. فهو يصف النموذج، لا ترتيب إرسال الرسائل أثناء التشغيل.
- Standard
- OMG UML 2.5.1 §9–§11
- Also follows
- ISO/IEC 19505-2:2012 · Classification / Classifiers / Associations
- Engine
- schematex-umlclass
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
من يستخدم منشئ مخططات الفئات؟
توثيق تسلسلات الفئات وأنماط التصميم قبل التنفيذ أو أثناء مراجعة التصميم.
رؤية مشتركة للحدود والتبعيات عند تخطيط فريق لخدمة أو وحدة جديدة.
أمثلة صغيرة للبرمجة كائنية التوجه تسهّل مناقشة السمات والأساليب والعلاقات.
كيفية إنشاء مخطط فئات في ثلاث خطوات.
صِفه
تكفي فقرة واحدة للبدء.
شاهد الرسم
يرسمه المحرّك المناسب.
حدّد ما تريد تغييره
تُحفظ نسخة مع كل تعديل.
أسئلة شائعة
ما مخطط الفئات؟
مخطط الفئات هو مخطط UML يوضح بنية النظام من خلال فئاته وسماته وأساليبه وعلاقاته. ويُستخدم عادةً لنمذجة البرمجيات كائنية التوجه.
ماذا ينبغي أن أدرج في مخطط الفئات؟
أدرج الفئات المهمة للتصميم، وسماتها وعملياتها الأساسية، والعلاقات بينها. أضف التعدديات عندما يكون عدد الكائنات المرتبطة مهمًا.
ما الفرق بين التوريث والتركيب والارتباط؟
يعني التوريث أن الفئة الابنة توسّع الفئة الأب. ويعني التركيب أن كائنًا يمتلك دورة حياة كائن آخر. أما الارتباط فهو صلة أضعف يمكن أن يعيش فيها الكائنان مستقلين.
ماذا تعني الرموز + و- و#؟
توضح هذه الرموز مستوى الوصول في UML: + عام، و- خاص، و# محمي. يكون العضو العام متاحًا خارج الفئة، بينما تكون صلاحيات الأعضاء الخاصة والمحمية أضيق.
كيف أنشئ مخطط فئات؟
صِف الفئات المهمة، وما يخزنه كل منها أو ينفذه، وكيف ترتبط ببعضها. اذكر مثلًا الفئة التي تملك فئة أخرى، والفئات التي ترث، وما إذا كانت العلاقة واحدًا لواحد أو واحدًا لكثير.