الطريقة هي وظيفة من خصائص فئة أو كائن ينتمي إليها. إذا كنا نتحدث عن طريقة ، فإننا نعني أنه يتم استخدام نموذج البرمجة الشيئية.
تعليمات
الخطوة 1
طريقة الفئة هي سلسلة من الإجراءات ، يمكن أن تأخذ وسيطات وتعيد قيمة ، على الرغم من أن أيا منها غير مطلوب. في الحالة الأكثر عمومية ، يبدو خط الاستدعاء كما يلي: المتغير = object_name.object_method (قائمة الوسائط) ؛ بناء جملة الاستدعاء مختلف تمامًا ، كل هذا يتوقف على لغة البرمجة المستخدمة ، وحتى في نفس اللغة ، يمكنك استدعاء طريقة بطرق مختلفة تمامًا. أول شيء يجب فعله هو تحديد الكائن أو الفئة التي سيتم استدعاء الوظيفة لها. في بعض الأحيان لا تحتاج إلى القيام بذلك إذا كنت تعمل بالفعل في مساحة الاسم المطلوبة ، على سبيل المثال ، داخل أسلوب فئة آخر.
الخطوة 2
ثم تحتاج إلى تسميتها ، مسترشدة باسم الطريقة أو طريقة أخرى مقبولة للغة برمجة معينة للإشارة إليها صراحة. عادةً ما تتبع الطريقة اسم الكائن الذي يتم استدعاؤها ، مفصولة بنقطة: object_name.method (). تتطلب بعض اللغات استخدام محددات أخرى ، مثل المسافة أو النقطتين. إذا تم استخدام بنية التحكم ، والتي تفترض أن جميع الإجراءات يتم تنفيذها داخل الكائن المحدد (على سبيل المثال ، في عدد من اللغات ، يسمح باستخدام هذه الإجراءات من قبل مع عنصر التحكم) ، يكون المترجم واضحًا بالفعل مع الكائن الذي يتم تنفيذ الإجراءات سوف يتم تنفيذها. تحتاج فقط إلى تحديد اسم الطريقة.
إحدى ميزات البرمجة الشيئية هي تحديد مساحة الاسم. من المهم جدًا وضع ذلك في الاعتبار عند استدعاء طرق الفصل. الطريقة نفسها هي واجهة توفر بالفعل تغليفًا.
الخطوه 3
بعد ذلك ، تحتاج إلى تحديد الوسائط التي تتطلبها الطريقة. عادة ما تكون قائمة الوسائط محاطة بأقواس. العديد من المترجمين المعاصرين ، عند وصف دالة ، يوجهون المبرمج إلى أنواع الوسائط وأسمائها ، بحيث يسهل على الشخص التنقل وعدم تمرير البيانات بترتيب خاطئ. يمكن لمطوري الطرق كتابتها بطريقة يمكن من خلالها تمرير كائن كوسيطة ، وهذا الأسلوب يتجنب الارتباك. تسمح لك العديد من اللغات باستدعاء طرق الكائنات بطريقة يتم فيها تمرير الكائن نفسه أيضًا كوسيطة.
الخطوة 4
إذا عرضت الطريقة نتيجة ، فمن المرجح أنه يجب كتابتها. قم بإنشاء أو تحديد متغير لتخزينه وتخصيص استدعاء دالة له. عند اكتمال التنفيذ ، ستعيد النتيجة ، والتي ستتم كتابتها في منطقة الذاكرة التي حددتها. بعض الطرق لا تعيد أي شيء ، إنها تقوم فقط بنوع من العمليات على الكائن. في هذه الحالة ، لا داعي للقلق بشأن تخزين نتيجة الوظيفة في متغير.