تصميم المكتبة
جزء من قسم Object Oriented Programming في رحلة JavaScript على Coddy. الدرس 50 من 56.
التحدي
في هذا المشروع، سنقوم ببناء نظام مكتبة حيث تتبع الكتب المؤلفين ومدى التوفر.
مهمتك:
- في الملف المسمى
Author.js، قم بإنشاء فئةAuthorتحتوي على:- منشئ (constructor) يأخذ معاملًا واحدًا:
name - يجب أن يقوم بتخزين الاسم كـ:
this.name = name
- منشئ (constructor) يأخذ معاملًا واحدًا:
- قم بتصدير الفئة باستخدام
export - في
main.js، قم باستيراد الفئة
جرّب بنفسك
// TODO: استيراد فئة Author هنا
// اختبارات
const author = new Author('J.K. Rowling');
console.log(author.name); // "J.K. Rowling"جميع دروس Object Oriented Programming
1الكائنات والكلمة المفتاحية this
مراجعة سريعة: الكائناتإضافة Methods إلى الكائناتفهم الكلمة المفتاحية thisConstructor Functionsالكلمة المفتاحية newتحدي المراجعة7الوراثة والكلمة المفتاحية extends
الوراثةعلاقة "is-a"الكلمة المفتاحية extendsالدالة super()وراثة الخصائص والوظائفتحدي المراجعة2تنظيم الكود
ما هي الـ Modules؟التصدير باستخدام exportالاستيراد باستخدام importالـ Default مقابل الـ Named Exports8تنظيم كود OOP
تنظيم الـ Classes في Modules11مشروع: مصيّر الأشكال
إعداد: فئة Shape والتصديروراثة فئة Circleإعادة التعريف ودالة المساحةعداد الأشكال Staticتدرّب بنفسك: مترجم JavaScript عبر الإنترنت