Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مقدمة

الدرس 21 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.

مبادئ SOLID هي قواعد أساسية يجب اتباعها عند البرمجة:

مبدأ المسؤولية الواحدة (Single-responsibility principle) -

"يجب ألا يكون هناك أبدًا أكثر من سبب واحد لتغيير الفئة (class)."

مبدأ المفتوح-المغلق (Open–closed principle) -

"يجب أن تكون الكيانات البرمجية مفتوحة للتوسيع، ولكن مغلقة للتعديل."

مبدأ ليسكوف للإحلال (Liskov substitution principle) -

"يجب أن تكون الدوال التي تستخدم مؤشرات أو مراجع للفئات الأساسية قادرة على استخدام كائنات من الفئات المشتقة دون معرفة ذلك."

مبدأ فصل الواجهات (Interface segregation principle) -

"العديد من الواجهات المخصصة للعملاء أفضل من واجهة واحدة عامة الغرض."

مبدأ عكس التبعية (Dependency inversion principle) -

"اعتمد على التجريدات (abstractions)، [وليس] التجسيدات (concretions)."

يمكن لمبادئ SOLID أن تشغل دورة كاملة، في هذه الدورة سيتم عرض الأساسيات مع أمثلة وتحديات.

اقرأ المزيد

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

جميع دروس Clean Code - كتابة كود أفضل باستخدام Python