0%
المنشئات والنمذجة — الفصل 09

الفصل 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 للمشاركة في النقاش

تم نسخ الرابط!