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