تصميم المكتبة
جزء من قسم 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