الاسم المستعار لطريقة في روبي يأخذ برمجة بسيطة

للاسم المستعار لطريقة أو اسم متغير في روبي هو إنشاء اسم ثانٍ للطريقة أو المتغير. يمكن استخدام الاسم المستعار إما لتوفير خيارات أكثر تعبيراً للمبرمج باستخدام الفصل الدراسي أو للمساعدة في تجاوز الأساليب وتغيير سلوك الفصل أو الكائن. يوفر Ruby هذه الوظيفة مع الكلمات الأساسية "alias" و "alias_method".

تأخذ الكلمة الأساسية للاسم المستعار وسيطتين: اسم الطريقة القديمة واسم الطريقة الجديدة. يجب أن يتم تمرير أسماء الطريقة كتسميات ، بدلاً من السلاسل. تُستخدم التصنيفات للإشارة إلى الطرق والمتغيرات دون الرجوع إليها مباشرة. إذا كنت جديدًا روبي مبرمج ، قد يبدو مفهوم التسميات غريبًا ، ولكن كلما رأيت ملصقًا مثل ": methodname" ، اقرأه كـ "the شيء يسمى methodname. "يوضح المثال التالي فئة جديدة ويقوم بإنشاء اسم مستعار للأسلوب on يسمى بداية.

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

instagram viewer

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

instagram story viewer