You May Also Like

ما هي الهندسة الأجتماعية ؟ الهندسة الاجتماعية هو المصطلح الذي يستخدمه المتسللون لوصف محاولات الحصول على المعلومات حول أنظمة الكمبيوتر ...
Read More
الهندسة العكسية و الهندسة الأجتماعية
ما هي الهندسة الاجتماعية ؟ هي فن التلاعب بالناس حتى يتخلوا عن المعلومات السرية. يمكن أن تتنوع أنواع المعلومات التي ...
Read More
Social Engineering – Advanced Cybersecurity Experts
ما هو الـ Port Security ؟ هي خاصيه نقوم بإعدادها على كل "Interface" تهدف لتحديد أجهزة الكمبيوتر التى يُسمح لها ...
Read More
Port Security شرح وتعريف

ما هو Design Patterns ؟

Design Patterns وبالعربية أنماط التصميم البرمجي هو عبارة عن مجموعة حلول لمشاكل شائعة يقع فيها كل المبرمجين عند بناء البرمجيات (تطبيق، موقع، وغيرها..)، وتعلمهم شيء ضروري وأساسي لأي مبرمج.
كلمة “Pattern” تعني “نمط” و”Design” تعني “تصميم”، والهدف من الـ Pattern Design هو اتباع مجموعة من الأنماط عند تصميم وإنشاء البرمجيات لتجنب الوقوع بمشاكل شائعة لابد أن تقع بها عندما تقوم ببناء البرامج والمواقع.

ما هي أقسام ال Design Pattern ؟

تقسّم الـ Design Pattern إلى ثلاثة أنواع :

  1. Creational

  2. Structural

  3. Behavioral

دراسة ال Design Pattern

لا يمكن دراسة الـ Design Pattern فوراً؛ فلابد من دراسة بعض المواضيع أولاً، مثل :

⁦▫️⁩ أساسيات لغة البرمجة، أي لغة برمجة لأن الـ Design Pattern عبارة عن مبادئ يمكن تطبيقها على جميع لغات البرمجة.
⁦▫️⁩ معرفة قوية بالـ “OOP _ “Object Oriented Programming.
⁦▫️⁩ معرفة Data Structure، والسبب أن أغلب الـ Data Structures تم استخدام الـ Design Pattern لكتابة الكود الخاص بهم.

Last Article