يجب عليك استخدام الأساليب الثابتة كلما ،
- الكود في الطريقة لا يعتمد على إنشاء المثيل ولا يستخدم أي متغير حالة.
- يجب مشاركة جزء معين من التعليمات البرمجية بواسطة جميع طرق المثيل.
- تعريف الطريقة لا يجب تغييره أو تجاوزه.
متى لا تستخدم طريقة ثابتة؟
لا يمكن استخدام الأساليب الثابتة للتجريد والوراثة. لا يمكنك التصريح عن طريقة ثابتة في واجهة أو طريقة تجريدية ثابتة في فئة مجردة. لا يمكن للطريقة الثابتة الوصول إلى أعضاء مستوى الفئة غير الثابتة ، ولا تصل إلى فئة خاصة بها ولا إلى صنفها الأساسي.
ما هي الحاجة إلى الأساليب الثابتة؟
الطريقة الثابتة لها غرضان رئيسيان: للوسائل المساعدة أو الطرق المساعدة التي لا تتطلب أي حالة كائن. نظرًا لعدم وجود حاجة للوصول إلى متغيرات الحالة ، فإن وجود طرق ثابتة يلغي الحاجة إلى قيام المتصل بإنشاء الكائن لمجرد استدعاء الطريقة.
هل من الجيد استخدام الأساليب الثابتة؟
A ستعطي الطريقة الثابتة "الآمنة" دائمًا نفس المخرجات لنفس المدخلاتفهي لا تعدل أي globals ولا تستدعي أي طرق ثابتة "غير آمنة" من أي فئة. بشكل أساسي ، أنت تستخدم نوعًا محدودًا من البرمجة الوظيفية - لا تخف من هذه ، فهي بخير.
هل يجب أن أستخدم أساليب ثابتة في بايثون؟
مزايا طريقة بايثون الثابتة
- إذا لم تكن بحاجة إلى الوصول إلى سمات أو طرق الفئة أو المثيل ، فإن الطريقة الثابتة أفضل من طريقة الفصل أو الطريقة الفورية. …
- توقيع المكالمة للأسلوب الثابت هو نفس توقيع أسلوب الفصل أو الطريقة الفورية ، أي