ماذا تعني كلمة
Design Pattern
هو اهم المفاهيم في مجال البرمجيات فماذا يعني هذا المصطلح وايه أنواعها وأزاي ممكن استخدمها
هي حلول لبعض المشاكل التي نواجها باستمرار فعملية السوفت وير
ببساطة شديده في بعض من الأشخاص عندما كانوا يقومون بتصميم السوفت وير واجهتهم بعض المشاكل فتم وجود حلوه لها وتم حل تلك المشاكل تم اصدار هذه النمط او الطريقة لو احنا تم تنفيذها نتفادى الوقوع في نفس المشكلة الى تم الوقوع بها سابقا
للتوضيح هي ليست بلغة برمجه او فريم ورك او مكتبة او أي شيء من هذا هيا فكرة وهذه الفكرة انا بنفذها لتفادى الوقوع في خطا ناس قابلو تم وقوعهم في نفس الأخطاء وهذا يعني أيضا انها ليست مرتبطة بالغة معينه
فبإمكاني تنفيذ هذه الفكرة في أي لغة برمجه انا استخدمها
هل الديزاين باترن ليها أنواع نعم فان لهم
ثلاث أنواع اساسين وكل نوع منهم يوجد به أنواع أخرى:
Creational Design pattern – Structure Design pattern – Behavioral Design pattern
اول نوع: هي أنماط تهتم اكتر بطريقة أنشاء ال
Object
والعلاقات بين
Object
لو عندنا أكثر من
Object
ثانيا: فهي أنماط تهتم اكثر بتنظيم ال
Classes
او تكوين
Structure
كبير من ال
Classes
الصغيرة الموجودة لدينا في المشروع
ثالثا: بيهتمو اكتر بي
Interaction between object and responsibility for each object