انتقال للمقال
فهرس المحتويات
وقت القراءة: أقل من 5 دقائق

مبادئ الـ SOLID لكتابة كود قوي وصلب كالحديد

السلام عليكم ورحمة الله وبركاته

يمكنك متابعة السلسلة بالترتيب أو الانتقال مباشرة إلى أي مقال:


المقدمة

هذه ستكون مقالة بسيطة سنشرح فيها مبادئ الـ SOLID التي تساعدنا على كتابة الكود بشكل منظم وسلس
وبالطبع أنا سأفترض أنك تعرف وتفهم مبادئ الـ OOP لأننا سنطبق الـ SOLID على الـ OOP

الـ SOLID هي 5 مبادئ أساسية تهدف لجعل الكود سهل التعديل عليه على قدر المستطاع
وكل مبدأ يركز على فكرة معينة تساعد على جعل الكود أكثر قابلية لتغير وتعديل وسهل القراءة وكل تلك الأمور التي يتغنى بها الجميع

الـ SOLID مجرد أفكار فقط لا أكثر تتعرف عليها وتحاول توظيفها وليس تطبيقات ثابتة تتعلمها مثل الـ Design Patterns
يمكنك أن نقول أن الـ SOLID هي أفكار ومبادئ والـ Design Patterns هي تطبيقات حقيقية لحل مشاكل كبيرة واقعية

تطبيق مبادئ الـ SOLID ليس بالأمر السهل ولكنه ليس بالأمر الصعب أيضًا
قد تضطر لتعديل الكثير من الأشياء وتغير الكثير من الأفكار والتصورات التي كنت تعتقد أنها صحيحة
لتصل إلى أقرب شكل يناسبك ويناسب الفريق الذي تعمل معه

سأحاول بالطبع شرح كل مبدأ والفكرة العام الذي يركز عليها مع بعض الأمثلة العملية البسيطة لكود يناقض المبدأ وكود آخر يوافق المبدأ

وهذه هي المقالات الخاصة بكل مبدأ من مبادئ الـ SOLID:


هذه السلسلة كانت في الأصل مقالة واحدة كبيرة عن مبادئ الـ SOLID
لكنني قررت تقسيمها إلى عدة مقالات صغيرة لكي تكون أسهل في الفهم والمتابعة
وكل مقالة ستركز على مبدأ واحد من مبادئ الـ SOLID


رسالة خاصة

أرسل ملاحظاتك أو رأيك بشكل خاص — لن يظهر للآخرين

التعليقات

شاركنا رأيك في هذه المقالة أو اسأل عن أي شيء يخصها