أيه هو الـ Polymorphism وأكبر خطأ ممكن يحصل فى مشروعك

x32x01
  • بواسطة x32x01 ||
عزيزي الجونيور او حتي السينيور ..
اكبر غلطه ممكن تعملها في حق نفسك وفي حق المشروع بتاعك انك تستخدم اكتر من 2 IF في الفانكشن بتاعتك زي المثال الموضح
يعني مثلا قدامك فانكشن بتحسب السعر بناء علي نوع الاشتراك بتاعك ..
هل منطقي كل اشتراك اقعد اضيف if statement
واعمل القصه دي كلها

طب ايه الحل؟ هو الـ Polymorphism
التعريف : هو مفهوم مهم في البرمجة الكائنية (OOP) بيسمح للأشياء(objects) من فئات مختلفة إنها تتعامل بنفس الطريقة، وده بيساعد في كتابة كود أكتر مرونة وقابلية للصيانة.

الشرح : يتحقق من خلال استخدام الواجهات (interfaces) أو الفئات المجردة(abstract classes). الفكرة إنك بتعرف واجهة أو فئة مجردة بتحتوي على دوال (methods) معينة، وبعدين الفئات اللي بتنفذ الواجهة أو بترث الفئة المجردة بتوفر تنفيذ مختلف للدوال دي

يعني هنعمل interface او abstractاسمه PriceCalculator وجواه فانكشن اسمها calculate
نروح بعد كدا نعمل كلاس لكل Type عندنا ونحط فيها لوجيك فانكشن الـ calculate
وكدا تقدر تعتمد علي ال classes دي في الحسابات
كدا الكود بقي
  • أقل تعقيد
  • أسهل في الفهم والتطوير
  • أكثر مرونه وقابلية للصيانة
أيه هو الـ Polymorphism وأكبر خطأ ممكن يحصل فى مشروعك

أيه هو الـ Polymorphism وأكبر خطأ ممكن يحصل فى مشروعك

أيه هو الـ Polymorphism وأكبر خطأ ممكن يحصل فى مشروعك

أيه هو الـ Polymorphism وأكبر خطأ ممكن يحصل فى مشروعك
 
المشاركات المتشابهة
x32x01
الردود
0
المشاهدات
175
x32x01
x32x01
x32x01
الردود
0
المشاهدات
140
x32x01
x32x01
x32x01
الردود
0
المشاهدات
94
x32x01
x32x01
x32x01
الردود
0
المشاهدات
124
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
79
x32x01
x32x01
الوسوم : الوسوم
oop polymorphism البرمجة الكائنية البرمجة الكائنيه التوجه
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,627
المشاركات
1,816
أعضاء أكتب كود
243
أخر عضو
naifalqubalee
عودة
أعلى