نظرة عامة شاملة حول طريقة (برمجة حاسوب)

الطريقة (Method) أو النهج في البرمجة الكائنية (OOP) هي إجراء مرتبط برسالة وكائن. يتكون الكائن من البيانات والسلوك. تشتمل البيانات والسلوك على واجهة بينية، تحدد كيفية استخدام الكائن من قبل أي من المستهلكين المختلفين للكائن.

تمثَّل البيانات على أنها خصائص الكائن ويتم تمثيل السلوكيات كطرق للكائن. على سبيل المثال، يمكن أن يحتوي كائن النافذة Window على طرق مثل افتح openو أغلق close، في حين أن حالته (سواء تم فتحه أو إغلاقه في أي نقطة زمنية) ستكون خاصية.

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

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



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