نظرة عامة شاملة حول البرمجة المعتمدة على الأصناف

البرمجة المعتمدة على الأصناف (Class-based programming)، أو بما يعرف بشكل شائع بـ البرمجة الموجهة بالفئات (class-orientation)، هي أسلوب في البرمجة كائنية التوجه (OOP) حيث يحدث التوريث من خلال تعريف صنف للكائنات ، بدلاً من أن يحدث التوريث من خلال الكائنات نفسها (قارن بالبرمجة القائمة على النماذج الأولية "prototype-based programming").

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

قراءة المقال الكامل على ويكيبيديا ←