مبادئ SOLID: تصميم شفرة نظيفة وقابلة للصيانة

تعلم كيفية تطبيق المبادئ الخمسة الأساسية لـ SOLID لكتابة شفرة قوية وقابلة للقياس وقابلة للاختبار بسهولة في لغات مثل جافا وسي# وبيثون.

4.5 (1,211) ⏱ 1 ساعة 53 دقيقة 📚 7 درس 🎧 النسخة الصوتية

حول هذه الدورة

إن كتابة شفرة تعمل هي فقط الخطوة الأولى؛ وكتابة شفرة تظل سهلة الصيانة، والتوسيع، والاختبار مع نمو تطبيقك هو ما يحدد المطور المحترف. هذا الدرس النصي يرشدك من خلال المفاهيم الأساسية لعمارة البرمجيات، ويساعدك على الانتقال من كتابة شفرة هشة ومرتبطة بشكل وثيق إلى بناء أنظمة نمطية أنيقة. من خلال دراسة أنماط التصميم الأساسية هذه، سوف تتعلم كيف تمنع فساد البرمجيات الشائعة وتبني أنظمة تتكيف بسهولة مع المتطلبات المتغيرة. ومن خلال شروحات واضحة وأمثلة عملية للرموز، سوف تكتسب الثقة لاتخاذ قرارات معمارية ذكية في أي لغة كائنية التوجه. ماذا ستتعلم: - فهم المصطلحات الأساسية والمفاهيم الأساسية للتصميم الكائني المنحى قبل الغوص في الهندسة المعمارية المتقدمة. - تطبيق مبدأ المسؤولية الوحيدة لإنشاء فصول دراسية مركزة ونموذجية يسهل إدارتها. - تصميم نظم مفتوحة ومغلقة تتيح لك إضافة سمات جديدة دون تعديل الشفرة الموجودة والمختبرة. - تنفيذ إحلال ليسكوف وفصل الواجهة لبناء هرميات ميراث مرنة وموثوقة. - عكس التبعية الرئيسية لفصل المنطق الرفيع المستوى عن التفاصيل المنخفضة المستوى باستخدام أنماط حديثة لحقن التبعية. - ممارسة إعادة صياغة هياكل الشفرات الجامدة في هياكل نظيفة تيسر الاختبار الآلي. ستبدأ باستكشاف مفاهيم التصميم الأساسية، ثم تتقدم من خلال شروحات مفصلة قائمة على النصوص ومسارات شفرة لكل من مبادئ سوليد الخمسة. هذه الدورة مصممة لمبتدئي البرامج ومطوري البرامج الذين يريدون تحسين جودة شفراتهم، دون الحاجة إلى خبرة معمارية سابقة. ابدأ بكتابة برمجيات نظيفة و محترفة اليوم

ما الذي ستحصل عليه

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 🎧 النسخة الصوتية مضمَّنة
    تعلَّم أثناء تنقُّلك — دون شاشة
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 30 يومًا
    دون أسئلة
  • قصير ومركَّز
    1 ساعة 53 دقيقة من المحتوى التطبيقي

المراجعات (6)

Siobhan Lynch IE
★ 4 · 2026-04-19T03:19:52+00:00

استمتعت حقا بسير هذا. كانت التطبيقات العملية التي نوقشت في المكان الصحيح. دورة رائعة!

佐藤 陽子 JP متعلِّم موثَّق
★ 4 · 2026-01-13T17:46:52+00:00

جيد جداً بشكل عام، كان الهيكل منطقياً، والعديد من الأمثلة مفيدة، وبعض المجالات كان يمكن أن تستخدم المزيد من العمق، ولكنه متين.

Gabriela Mora CR متعلِّم موثَّق
★ 3 · 2025-10-01T18:00:52+00:00

Good foundational course. Explained things clearly, but could have used more hands-on practice to solidify the learning.

مريم بنت سلطان الطائي OM
★ 4 · 2025-08-13T17:44:52+00:00

A good introduction. The structure was mostly clear, but I wish there were a few more real-world examples. Still, learned a lot.

Phạm Thị Dung VN
★ 5 · 2025-02-22T19:54:52+00:00

This is exactly what I was looking for. Loved the practical examples, they really helped solidify the concepts.

محمد بن علي EG متعلِّم موثَّق
★ 4 · 2024-12-16T07:08:52+00:00

Translated by لقد أعربت عن تقديري للتطبيقات في العالم الحقيقي التي تم عرضها.كان من الممكن استخدام المزيد من فرص الممارسة.

اكتب مراجعة

سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

المتعلمون أخذوا أيضًا

الأسئلة الشائعة

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe أو بالعملات الرقمية. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 30 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع