تخطَّ إلى المحتوى
(خمسة) مبادئ أساسية في البرمجة (SOLID)

خماسيات

(خمسة) مبادئ أساسية في البرمجة (SOLID)

هذه المبادئ الخمسة ليست من اختراعي بل هي شيء متعارف عليه في عالم البرمجة وأساسي لكل مبرمج محترف وتسمى (The First 5 Principles of Object Oriented Design) وتختصر في كلمة (SOLID) تعبيرا عن الصلابة ولكنها الأحرف الأولى لهذه…

نُشر
الكلمات
184
وقت القراءة
1 د
المشاهدات
3,412

هذه المبادئ الخمسة ليست من اختراعي بل هي شيء متعارف عليه في عالم البرمجة وأساسي لكل مبرمج محترف وتسمى (The First 5 Principles of Object Oriented Design) وتختصر في كلمة (SOLID) تعبيرا عن الصلابة ولكنها الأحرف الأولى لهذه المبادئ.

حرف (S) من مبدأ (Single-responsiblity)

مبدأ المسؤولية الفردية أي يجب أت تكون هناك مهمة واحدة لكل جزء من الكود، وهذا يساعد في تسهيل كتابة الكود وفهمه وصيانته

حرف (O) من مبدأ (Open-closed Principle)

أن تكون الفئات البرمجية (Classes) مرنة وقابلة للتوسع عبر الإضافة دون تعديل الوظائف أو الأكواد السابقة

حرف (L) من مبدأ (Liskov Substitution Principle)

مبدأ الاستبدال يصعب شرحه بشكل بسيط إلا أنه معتمد على الاشتقاق والوصول للكائنات البرمجية وأولادها، التسمية كانت على اسم من قام بوضع هذا المبدأ (إن أردت أن تتعرف أكثر عن هذا المبدأ مع أمثلة كود أدعوك لقراءة المقالة التفصيلية في آخر الموضوع).

حرف (I) من مبدأ (Interface Segregation Principle)

مبدأ الفصل في الأكواد حيث لا يكون هناك تحميل لشيء غير مطلوب في وقته

حرف (D) من مبدأ (Dependency Inversion)

استقلالية الكود وهو عن طريق اعتبار أن كل جزء من الكود هو كائن بحد ذاته لا يعتمد على غيره لكي يعمل

هنا مقال مفصل مع أمثلة للتعرف على هذه المبادئ الأساسية

التعليقات (0)

أضف تعليقك ↓

لا توجد تعليقات بعد. كُن أول من يعلّق.

أضف تعليقك

بريدك الإلكتروني لن يُنشر. الحقول الإلزامية مُعلَّمة.

قد يعجبك أيضاً

دورات قد تهمّك

عرض كل الدورات ←
البرمجة الاحترافية بواسطة Vibe Coding - لغير المبرمجين اكتمل العدد خصم 50٪

لغير المبرمجين · 8 ساعات \ يومين

البرمجة الاحترافية بواسطة Vibe Coding - لغير المبرمجين

ابنِ تطبيق ويب وانشره بنفسك بمساعدة الذكاء الاصطناعي وVibe Coding على ستاك TALL على سيرفرك الخاص واسم نطاقك الخاص مع السيطرة والتحكم الكامل...

$2,000 $4,000
التفاصيل