التسلسل الهرمي للطبقات

في علوم الحاسوب، يُعرَّف التسلسل الهرمي للفئات أو شجرة الوراثة بأنه تصنيف لأنواع الكائنات ، حيث تُشير إلى الكائنات على أنها تجسيدات للفئات (الفئة أشبه بمخطط، والكائن هو ما يُبنى من هذا المخطط)، ويربط بين الفئات المختلفة من خلال علاقات مثل "يرث"، و"يمتد"، و"هو تجريد لـ"، و"تعريف واجهة". [ 1 ] في البرمجة كائنية التوجه ، تُعتبر الفئة قالبًا يُحدد الحالة والسلوك المشتركين بين كائنات من نوع معين. ويمكن تعريف الفئة بدلالة فئات أخرى. [ 1 ]

إن مفهوم التسلسل الهرمي للفئات في علوم الحاسوب يشبه إلى حد كبير علم التصنيف ، أي تصنيف الأنواع.

يتم تحديد العلاقات في علم تصميم الكائنات الموجهة ومعايير واجهة الكائنات المحددة من قبل الاستخدام الشائع، ومصممي اللغات ( جافا ، سي++ ، سمول توك ، فيجوال برولوج ) ولجان المعايير لتصميم البرمجيات مثل مجموعة إدارة الكائنات .

يمكن أن يكون التسلسل الهرمي للفئات عميقًا حسب الحاجة. تُورَث متغيرات وأساليب الكائن عبر المستويات، ويمكن إعادة تعريفها وفقًا لمتطلبات الفئة الفرعية. عمومًا، كلما انخفض مستوى الفئة في التسلسل الهرمي، زادت تخصص سلوكها. عند إرسال رسالة إلى كائن، تُمرَّر الرسالة تصاعديًا في شجرة الوراثة بدءًا من فئة الكائن المُستقبِل حتى يتم العثور على تعريف للأسلوب. تُسمى هذه العملية بالتحويل التصاعدي.

انظر أيضاً

مراجع

  1. 1 2 "البرمجة الكائنية: التسلسل الهرمي للفئات" . staff.fnwi.uva.nl . تم الاطلاع عليه بتاريخ 11-10-2017 .