الشيخ المختار الشنقيطس نشر 16 أكتوبر 2020 أرسل تقرير نشر 16 أكتوبر 2020 السلام عليكم ورحمة الله، ماهي Design Patterns وكيف اتعلمها وافضل شرح عنها وشكرا ☺ اقتباس
1 Omar Haddad2 نشر 16 أكتوبر 2020 أرسل تقرير نشر 16 أكتوبر 2020 هي مجموعة من الحلول البرمجية السائدة و المتكررة (نمطية) في تصميم البرمجيات. و هي ليست عبارة عن كود بل عن طريقة لحل المشاكل المعتادة أثناء صناعة البرمجيات بحيث تتيح لك إمكانية إستعمال هذه الحلول في حالات مختلفة. مع الحرص على ان هذه الانماط سهلة التعديل (Maintainable) و سهلة الإختبار (Testable). لعل أشهرها Singleton او MVC او MVVM ... و غيرها فكلها انماط تصميم. أي أنها طريقة لكتابة الكود بنمط معين . من أفضل الفيديوهات التي تشرح الdesign pattern سلسلة من قناة نيو بغداد دورة يوتيوب كاملة لتعلم معظم أنماط التصميم من هنا مقال لتعرف بشكل عام عن أنماط التصميم wiki.hsoub اقتباس
1 Walid Mohamed2 نشر 16 أكتوبر 2020 أرسل تقرير نشر 16 أكتوبر 2020 Design Patterns هي مجموعة من الحلول البرمجية والأساليب الناتجه عن تجارب العديد من المبرمجين للحصول على كود برمجي أمثل ويسهل قرأته والتعديل عليه والتفاعل من بعد كتابته فالكثير من الشركات العالمية تتطلب هذا في التعين ويهمهم فهم أساليب Design Patterns قبل التوظيف . وهذه بعض القالات سوف تفيدك كثيراً من هنا . وهذا كورس متقدم في Design Patterns من هنا . كورس Design Patterns على لغة java من هنا . Design Patterns ليس مقتصر على لغة برمجة واحدة فهو طريق لحل مشاكل ويمكن الأخذ بهذا الطريق على جميع لغات البرمجة لكتابة كود احترافي مثل ما تم الشرح . اقتباس
1 Wael Aljamal نشر 16 أكتوبر 2020 أرسل تقرير نشر 16 أكتوبر 2020 أنماط التصميم (Design Patterns) هي أساليب نموذجية تحل المشاكل التي تتكرر كثيرًا في تصميم البرمجيات، ويمكن تشبيهها بالمخططات التي تستخدمها -وتُعدَّلها أيضًا- من أجل إصلاح مشكلة بعينها في شيفرتك. شرح وتوثيق موسوعة حسوب لجميع ال Design Patterns من هنا مقالة عامة عن الموضوع من هنا تصنيفات و شرح إضافي من هنا 1 اقتباس
1 سمير عبود نشر 16 أكتوبر 2020 أرسل تقرير نشر 16 أكتوبر 2020 مرحباً @الشيخ المختار الشنقيطس أنماط التصميم (Design Patterns) هي عبارة أساليب أو طرق مٌبتكرة يتم إستخدامها لحل مشاكل مُتكررة أي صادفت العديد من المُطورين من قبل. ويُمكن تقسيم هذه الأنماط إلى عدة أنواع يُمكن إختزالها في ثلاثة أنواع: أنماط التصميم الإنشائية أنماط التصميم الهيكلية أنماط التصميم السلوكية لكن قبل الدخول و الغوص في هذا المجال عليك معرفة أن هذه الأنماط ليست متعلقة بلغة برمجة مُعينة و إنما يُمكن تطبيق النمط بأي لغة برمجة. أيضا حتى تستطيع فهم النمط و أين تستخدمه و ماهي الحالات التي تستعمل فيها النمط عليك أن تدرس و تفهم البرمجة الكائنية جيدا وتفهم الأسس الأربعة التي بُنيت عليها: Abstraction Encapsulation Inheritance Polymorphism بعد فهم هذه المبادئ جيداً أدرس العلاقات بين الكائنات ك Association ، Composition Aggregation و ماهو الفرق بينها، بعدها أدرس مبادئ التصميم و هي 5 و تُسمى SOLID principles بعد الفهم الجيد لهذه الأشياء ستتمكن من فهم أنماط التصميم و كيفية تطبيقها و متى تُطبقها. يُمكنك متابعة هذه السلسلة من خلال هذا الرابط: SOLID Principles بالعربى ثم هذه السلسلة: Creational Design Patterns بالعربى ثم هذه السلسلة: Structural Design Patterns بالعربى إذا كنت تستخدم لغة PHP فستُفيدك هذه السلسلة جيداً كما قلت سابقاً فالأنماط ليست تابعة للغة مُحددة يُمكنك تطبيقها بأي لغة كانت: إضغط هنا كما يُمكنك الإعتماد على توثيق موسوعة حسوب بخصوص أنماط التصميم من: هنا كما يوجد بعض المقالات حول أنماط التصميم على الأكاديمية يُمكنك الوصول لها من خلال هذا الرابط: إضغط هنا بالتوفيق. 1 اقتباس
السؤال
الشيخ المختار الشنقيطس
السلام عليكم ورحمة الله، ماهي Design Patterns وكيف اتعلمها وافضل شرح عنها وشكرا ☺
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.