الفصل 09 — المنشئات والنمذجة
الجزء 1A — تعلّم Dart · الفصل 09 من 62 · 7 ساعات
الفصل 09 — المنشئات والنمذجة
المستوى: مبتدئ / متوسط المدة المقدّرة: 7 ساعات المتطلبات المسبقة: الفصل 08 — مدخل إلى البرمجة كائنية التوجّه (الصنف، الكائن، الخاصية، الدالة،
this) ما ستتمكن من فعله في نهاية الفصل: إنشاء كائنات كاملة وصالحة منذ لحظة ولادتها بفضل المنشئات، وعرض القيم المحسوبة باستخدام getters، وترجمة نص مكتوب بالفرنسية إلى مجموعة من الأصناف المتماسكة.
09.0 — أهداف الفصل
في نهاية هذا الفصل ستكون قادرًا على:
- شرح السبب الدقيق الذي يجعل الصنف بلا منشئ مشكلة؛
- التعرّف على المنشئ الافتراضي واستخدامه؛
- كتابة منشئ مخصّص؛
- استخدام الصيغة المختصرة
this.propriete؛ - استخدام المعاملات المسمّاة بالأقواس المعقوفة
{ }؛ - جعل معامل مسمّى إلزاميًا باستخدام
required؛ - تعريف معاملات اختيارية وإعطائها قيمة افتراضية؛
- كتابة منشئات مسمّاة مثل
Player.debutant()أوEnemy.boss()؛ - تهيئة خاصية باستخدام قائمة التهيئة (initializer list)
: x = ...؛ - حماية كائناتك باستخدام
assert؛ - كتابة منشئ
constوشرح ما يقدّمه؛ - كتابة منشئ
factoryوشرح متى يكون مفيدًا؛ - كتابة getter وsetter وgetters محسوبة؛
- إعادة تعريف
toString()لعرض كائن بشكل مقروء؛ - تحويل نص مكتوب بالفرنسية إلى مجموعة من أصناف Dart؛
- تطبيق قائمة من الممارسات الجيدة في النمذجة.
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش