تخطَّ إلى المحتوى

🧩 شرح البرمجة كائنية التوجّه

أفضل ممارسات OOP

الدرس 24 من 25· ⏱ 1 دقائق قراءة

التصميم

  • مسؤولية واحدة لكل صنف (SRP).
  • اقتران منخفض (Low Coupling): قلّل اعتماد الأصناف على بعضها.
  • تماسك عالٍ (High Cohesion): عناصر الصنف مترابطة وتخدم غرضًا واحدًا.
  • فضّل التركيب على الوراثة.

التغليف

  • اجعل الحقول private، واكشف عبر طرق محكومة.
  • لا تكشف الحالة الداخلية مباشرة.

الوضوح

  • أسماء معبّرة للأصناف (أسماء) والطرق (أفعال).
  • أصناف صغيرة وطرق قصيرة تفعل شيئًا واحدًا.

تجنّب

  • الوراثة العميقة والهشّة.
  • الأصناف الضخمة (God objects) التي تفعل كل شيء.
  • كشف كل شيء كـ public.

مبادئ مساعدة

  • DRY: لا تكرّر نفسك.
  • KISS: أبقِ الأمور بسيطة.
  • YAGNI: لا تبنِ ما لا تحتاجه الآن.

💡 الهدف النهائي: كود سهل القراءة والتعديل والاختبار — لا "ذكاء" معقّد.

🎯 التالي: خلاصة المسار.

هل كان هذا الدرس مفيدًا؟