Design Patterns [C#] انماط التصميم

所在平台: Udemy

课程主页: https://www.udemy.com/course/design-patterns-c-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Course Title:** Design Patterns [C#] (انماط التصميم) **Course Summary:** This course provides a comprehensive introduction to design patterns, which are proven, reusable solutions to common software design problems. Comparable to blueprints, design patterns help developers address recurring issues in their code. Learning design patterns is essential for collaborative work, structuring code, and is a key requirement for any developer. The course covers the fundamental concept of design patterns, their classifications, and how they function. It will delve into the three main categories of design patterns: * **Creational Patterns:** These patterns focus on object creation mechanisms, ensuring flexibility and reuse of the system's structure. * **Structural Patterns:** These patterns deal with class and object composition, forming larger structures. * **Behavioral Patterns:** These patterns are concerned with algorithms and the assignment of responsibilities between objects. While there are approximately 23 recognized design patterns, the course emphasizes understanding the principles and application of patterns as needed, rather than memorizing all of them. Participants will gain practical knowledge by exploring specific examples from each category, including: * **Creational Patterns:** Factory Method, Abstract Factory, Builder, Prototype, Singleton. * **Structural Patterns:** Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy. * **Behavioral Patterns:** Chain of Responsibility, Iterator, Mediator, Observer, Strategy, Visitor. The course is structured to be beneficial even for those not actively coding in C#. The core concepts of each pattern will be explained using the Unified Modeling Language (UML), followed by practical implementation examples in C#. This approach ensures that learners can grasp the underlying logic and adapt it to their preferred programming languages and environments.

课程评论(0条)

课程详情

ما هي انماط التصميم؟هي أساليب نموذجية تحل المشاكل التي تتكرر كثيرًا في تصميم البرمجيات، ويمكن تشبيهها بالمخططات التي تستخدمها -وتُعدَّلها أيضًا- من أجل إصلاح مشكلة بعينها في شيفرتك.هل من الضروري تعلم انماط التصميم؟تعتبر انماط التصميم من ضروريات العمل المشترك وتركيب كتابة الشفرة البرمجية وتعتبر من المتطلبات الخاصة في اي مطور كم نمط تصميم لدينا؟يوجد حدود 23 نمط تصميمما هي انواع انماط التصميم؟هناك ثلاث انواع رئيسية من انماط التصميم:الانماط الانشائية: والتي تشرح طرق انشاء الكائناتالانماط الهيكيلة: وتصف العلاقات والهيكلة بين الكائناتالانماط السلوكية: وتصف سلوك الكائنات مع بعضها البعضهل من الضروري تعلم كافة الانماط؟ليس مهم ان تتعلم كافة الانماط انما تتعلم كيفية عمل اي نمط حسب الحاجة لحل المشكلة المعنيةما الذي سنتطرق لهه خلال هذه الدورةسيتم شرح تعريف عام بالانماط التصميم وانواعها وكيفية عملهاالتعرف على بعض الانماط الانشائيةالتعرف على بعض الانماط الهيكليةالتعرف على كيفية عمل بعض الانماط السلوكيهل يمكن متابعة الدورة فيما اذا كنت لا اكتب في لغة البرمجة سي شارب؟نعم, لانه في الاساس سيتم شرح النمط من خلال لغة النمذجة الموحدة ثم التطبيق بمثال عملي في لغة البرمجة سي شاربأنماط التصميم الإنشائيةنمط أسلوب المصنعنمط المصنع المجردنمط البانينمط النموذج الأولينمط المفردةأنماط التصميم الهيكليةنمط المحوِّلنمط الجسرنمط المُركَّبنمط المُزخرِفنمط الواجهةنمط وزن الذبابةنمط الوكيلأنماط التصميم السلوكيةأنماط التصميم السلوكيةنمط الأمرنمط المكرِّرنمط الوسيطنمط المراقِبنمط الخطةنمط الزائر

课程标签

0人关注该课程

主题相关的课程