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

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

مبادئ SOLID — مقدّمة

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

ما هي SOLID؟

خمسة مبادئ تصميم تجعل كود OOP أسهل صيانةً وتوسّعًا وأقلّ هشاشة:

الحرفالمبدأ
Sالمسؤولية الواحدة (Single Responsibility)
Oالانفتاح/الانغلاق (Open/Closed)
Lاستبدال ليسكوف (Liskov Substitution)
Iفصل الواجهات (Interface Segregation)
Dعكس الاعتمادية (Dependency Inversion)

لماذا تهمّ؟

  • كود مرن: تضيف ميزات دون كسر القائم.
  • قابل للاختبار: مكوّنات مستقلّة.
  • مفهوم: كل جزء مسؤوليته واضحة.

مثال للمشكلة التي تحلّها

صنف ضخم يفعل كل شيء (قراءة ملف + معالجة + طباعة + حفظ) صعب التعديل والاختبار. SOLID يقسّمه لمكوّنات صغيرة مترابطة بمرونة.

الدرسان التاليان

  • التالي: S و O بالتفصيل.
  • ثم: L و I و D.

💡 لا تطبّق SOLID بإفراط في المشاريع الصغيرة — افهم الروح (فصل المسؤوليات، تقليل الاقتران) وطبّقها بحكمة.

🎯 التالي: مبدأَا S و O.

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