سؤال برمجي لمقابلة العمل للمبرمج | كيف تشرح Software Engineer - Open-Closed Principle
Hasan Naser - حسَن
0:00 / 0:00
سؤال برمجي لمقابلة العمل للمبرمج | كيف تشرح Software Engineer - Open-Closed Principle
4 519 просмотров · 3 г. назад
Hasan Naser - حسَن
41,2 тыс. подписчиков
4 519 просмотров · 3 г. назад
في مقابلات البرمجة غالبًا يُسأل: ما هو مبدأ OCP (Open-Closed Principle)؟
في هذا الفيديو ستتعلم معنى مبدأ الانغلاق-الانفتاح من مبادئ SOLID وكيف تشرحه بطريقة عملية وبسيطة، مع مثال توضيحي على كود برمجي (C#/Java).
🌎 https://hasan-naser.com
💡hasan.195.naser@gmail.com
حسن ناصر
ماذا ستتعلم من الفيديو؟
• تعريف OCP وكيف تصيغه بجملة واحدة في المقابلة.
• كيف تجعل الكود مفتوح للتوسيع ومغلق للتعديل.
• أمثلة عملية لإعادة التصميم (Refactor) وخطوات تطبيق المبدأ.
• أنماط تصميم (Design Patterns) تدعم OCP مثل Strategy وFactory.
• الأخطاء الشائعة في شرح OCP وكيف تتجنبها.
نصائح مقابلة سريعة:
✔️ ابدأ بجملة: “الوحدات البرمجية يجب أن تكون مفتوحة للامتداد مغلقة للتعديل”
✔️ قدّم مثال من مشروعك أو استخدم Interface/Abstract Class.
✔️ اختم بذكر الفوائد: قابلية الصيانة + سهولة الاختبار + تقليل المخاطر عند التغيير.
💡 اكتب لي في التعليقات: هل سُئلت عن OCP في مقابلة؟ كيف شرحتها؟
ولا تنسَ الاشتراك وتفعيل الجرس لمزيد من شروحات SOLID 👨💻
#OCP #SOLID #CleanCode #SoftwareInterview #Refactoring
#برمجة
00:00 - مقدمة وسؤال المقابلة (OCP)
00:35 - ما هو مبدأ OCP؟ التعريف البسيط
01:15 - لماذا OCP مهم في المقابلات والمشاريع
02:05 - مثال عملي قبل تطبيق OCP (الكود السيئ)
03:10 - إعادة التصميم (Refactor) باستخدام OCP
04:20 - أنماط تصميم تساعد في OCP (Strategy / Factory)
05:40 - ملخص ونصائح للمقابلات
كيف تجيب على أصعب الأسئلة البرمجية في مقابلات العمل؟
SOLID Prenciple , Open Closed Prenciple
سؤال مقابلة عمل
اسئلة تسأل في مقابلات العمل لهمندس الكمبيوتر