ما هي محددات الوصول Modifiers في لغة البرمجة TypeScript
محددات الوصول في لغات البرمجة عبارة عن كلمات يمكن للمبرمج إضافتها عند تعريف المتغيرات والدوال والكلاسات وذلك لتحديد طريقة الوصول إليها ومن بين هذه اللغات لغة (TypeScript)، ومن أهم تطبيقات استخدام المحددات أنها تسمح للمبرمج بتطبيق مبدأ (Encapsulation) الذي يمكنه من إخفاء البيانات الأساسية في الكود والتي لا يريد لمبرمج آخر أن يراها، وإذا لم يضع المبرمج أي كلمة من المحددات عند تعريف كلاس أو دالة أو متغير سيتم وضع المحددات بشكل افتراضي.
أنواع محددات الوصول في لغة البرمجة Modifiers
الجدول التالي يحتوي على محددات الوصول الأكثر استخداماً في لغة البرمجة (TypeScript):
مفهوم الوراثة في لغة البرمجة TypeScript
يُعدّ مفهوم الوراثة (Inheritance) مفهوم مهم في جميع لغات البرمجة ومن بينها (TypeScript) حيث تُعتبر الوراثة من المواضيع الرئيسية في البرمجة والتي جعلت عملية البرمجة تسير بشكل أسهل، وتبرز أهمية الوراثة في مساعدة المستخدمين من إعادة استخدام لأكواد البرمجية وتعديل بعضها أو إضافة مزايا جديدة بدلاً من إعادة كتابتها في كل مرة يحتاجها المستخدم وبالتالي توفر من الوقت والجهد، والفكرة الأساسية من مفهوم الوراثة أن الأصناف ترث الخاصيات والتوابع من الأصناف الأساسية، وعادة ما يُطلق على الأصناف المشتقة اسم الأصناف الفرعيّة (subclasses)، والأصناف الأساسية يُطلق عليها (superclasses).