انتقل إلى المحتوى
KnowledgeCity

Java المتقدمة: أنماط التصميم

تعرف على كيفية تطبيق أنماط تصميم آمنة وفعالة باستخدام لغة جافا
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ3.
دورة تدريبية: عند الطلب
متقدم مقدِّم الخدمة Scott Stanlick  3 الدروس ·  13m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

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

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

سنعرض أيضًا أنماطًا إبداعية وهيكلية وسلوكية باستخدام كود جافا. أخيرًا، ستكتشف قوة الأنماط - الحلول المثبتة لمشاكل البرمجة - وكيفية توظيفها في حل تطوير البرامج الخاصة بك.

ما ستتعلمه

  • فهم كيفية عمل أنماط التصميم في Java بوصفها حلولاً قابلة لإعادة الاستخدام لمشكلات تصميم البرمجيات الشائعة
  • التعرف على الأنماط الإنشائية والهيكلية والسلوكية في الكود
  • شرح تركيب أنماط التصميم وكيفية تجميع الفئات للأنماط ذات الصلة
  • تطبيق الأنماط الإنشائية والهيكلية والسلوكية الموضّحة من خلال كود Java
  • توظيف الحلول القائمة على الأنماط المجرَّبة في تطوير برمجياتك الخاصة

النقاط الرئيسية

  • أنماط التصميم هي حلول نموذجية للمشكلات الشائعة في تصميم البرمجيات، إذ يعمل كل نمط كمخطط قابل للتخصيص لمشكلة تصميم معينة.
  • تُقسَّم أنماط التصميم إلى فئات، وتضم كل فئة مجموعة من الأنماط المترابطة.
  • يعرض المقرر الأنماط الإنشائية والهيكلية والسلوكية باستخدام كود Java.
  • أنماط التصميم حلول مجرَّبة لمشكلات البرمجة تساعد المطوّرين على تسليم حلول برمجية في الوقت المناسب وحل مشكلات البرمجة بسرعة.

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

ما الذي سأتعلمه في هذا المقرر؟

ستتعلم كيفية عمل أنماط التصميم في Java، وكيفية التعرف على الأنماط الإنشائية والهيكلية والسلوكية في الكود، وكيفية شرح تركيب الأنماط، مع توضيح ذلك بأمثلة من كود Java.

ما الموضوعات التي يغطيها هذا المقرر؟

يغطي المقرر نظرة عامة على أنماط التصميم، والأنماط الإنشائية، والأنماط الهيكلية والسلوكية، مع توضيح الأنماط الإنشائية والهيكلية والسلوكية باستخدام كود Java.

ما أنماط التصميم؟

أنماط التصميم هي حلول نموذجية للمشكلات الشائعة في تصميم البرمجيات؛ إذ يشبه كل نمط مخططاً يمكنك تخصيصه لحل مشكلة تصميم معينة في كودك، وهي حلول مجرَّبة لمشكلات البرمجة.

ما المهارات التي يساعد هذا المقرر على بنائها؟

يرتبط المقرر بمهارات تشمل: الأنماط المعمارية، والأنماط المركّبة (أنماط تصميم البرمجيات)، وأنماط التصميم الموزّع، والتصميم الكائني التوجه، ولغة الأنماط، وتصميم البرمجيات.