Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Software Design Patterns (Creational Patterns - Part 1)
Rating: 4.6 out of 5(10 ratings)
453 students

Software Design Patterns (Creational Patterns - Part 1)

Creational Patterns - Singleton Pattern
Created byMohammed Reda
Last updated 1/2024
Arabic
Arabic [Auto],

What you'll learn

  • Software Design Patterns أنماط التصاميم البرمجية
  • Singleton Pattern
  • Prototype Pattern
  • Builder Pattern
  • Factory Method Pattern
  • Abstract Factory Pattern

Course content

2 sections • 8 lectures • 51m total length
  • الجزء الأول6:45
  • الجزء الثاني8:02

Requirements

  • SOLID
  • Baics of OOP
  • Any Programming Language

Description

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

Factory Method  التحكم في كيفية انشاء الكائنات وفقا لشروط مختلفة

Abstract Factory

Builder  بناء الكائنات الضخمة والتي تحتاج لأكثر من خطوة ولبيانات كثيرة

Prototype

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

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

سيتم تزويد المشاركين بمهارات تحليلية لتقييم متطلبات المشروع واختيار النمط الأكثر ملاءمة لكل سيناريو. سنناقش أيضاً التحديات والمشكلات الشائعة التي يواجهها المطورون وكيفية التغلب عليها باستخدام هذه الأنماط.

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

Who this course is for:

  • Sofware Developers