مقدمة
الدرس 21 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.
مبادئ SOLID هي قواعد أساسية يجب اتباعها عند البرمجة:
مبدأ المسؤولية الواحدة - S
"يجب ألا يكون هناك أكثر من سبب واحد لتغيير فئة."
مبدأ الانفتاح–الانغلاق - O
"يجب أن تكون كيانات البرمجيات مفتوحة للتوسعة، ولكن مغلقة أمام التعديل."
مبدأ استبدال ليسكوف - L
"يجب أن تتمكن الدوال التي تستخدم مؤشرات أو مراجع إلى الفئات الأساسية من استخدام كائنات الفئات المشتقة دون معرفة ذلك."
مبدأ فصل الواجهات - I
"تُعد الواجهات العديدة الخاصة بالعملاء أفضل من واجهة واحدة متعددة الأغراض."
مبدأ عكس التبعية - D
"اعتمد على التجريدات، [وليس] على الملموسات."
يمكن أن تملأ مبادئ SOLID دورة كاملة، لكن في هذه الدورة سيتم عرض الأساسيات من خلال أمثلة وتحديات.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
جميع دروس Clean Code - كتابة كود أفضل باستخدام Python
تدرّب بنفسك: مترجم Python عبر الإنترنت