مع بداية ظهور البرمجه كانت البرامج تكتب في هيئة سطور من الاكواد يتم تنفيذها بالترتيب وكان يسمى بـ Sequential Programming ، ومع زيادة الانتشار وجدوا تكرار كثير من الاكواد مما أدى الى ظهور مفهوم Function وكان يسمى بـ Procedural programming ومع ازدهار عصر البرمجيات وتوسع المشاريع الى الحجم الكبير اصبح هناك حاجة لبناء البرامج بشكل اقرب تفكير البشر وتقسيم الاكواد ليكون كل جزء خاص بمهمة وهنا ظهرت OOP ولان الطبيعي في هندسة البرمجيات وجود مشاكل ونفكر في حلها كان هناك مشاكل معينة تتكرر بشكل ملحوظ ومشتركة بين المبرمجين وهنا بدأت فكرة تحديد هذه المشاكل وايجاد افضل حل لها وسُمى بالنمط وهنا ظهرت أنماط التصميم (Design Patterns) وبكده أي مبرمج يقدر يحل المشكله بافضل طريقه لان على درايه بحلها وجاهز بالفعل لذا دراسة Design Patterns مهم جدا للمبرمجين
اخترنا لك هذه الدورات بعناية، ودراسة واحدة تكفى