قیمت این دوره: 600,000 تومان
  • مدرس دوره : حمیدرضا رضا
  • تعداد ویدیوها : 0 ویدیو
  • مدت زمان دوره : 0:0:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : درحال آماده سازی
  • تاریخ آخرین بروزرسانی : 1403/09/14
 فروش این دوره متوقف شده است .
آموزش Design Patterns در پایتون

آموزش Design Patterns در پایتون

الگوهای طراحی (Design Patterns) در برنامه‌نویسی، راه‌حل‌هایی قابل‌استفاده برای مسائل رایج در طراحی نرم‌افزار هستند. این الگوها که در ابتدا توسط گروهی از مهندسان نرم‌افزار به نام "گنگ چهار" (Gang of Four) مطرح شدند، به توسعه‌دهندگان کمک می‌کنند تا با استفاده از راهکارهایی تست‌شده و قابل‌اعتماد، کدهای بهتر و مقیاس‌پذیرتری بنویسند.

 

چرا الگوهای طراحی مهم هستند؟

الگوهای طراحی به توسعه‌دهندگان کمک می‌کنند تا با رعایت اصول طراحی مناسب و استفاده از کدهای قابل‌استفاده مجدد، برنامه‌هایی با ساختار بهتری ایجاد کنند. استفاده از این الگوها باعث می‌شود که کدها خوانا‌تر، آسان‌تر برای نگهداری و مقیاس‌پذیرتر شوند. همچنین، این الگوها یک زبان مشترک میان توسعه‌دهندگان فراهم می‌کنند که به فهم بهتر کد و همکاری در پروژه‌ها کمک می‌کند.

 

دسته‌بندی الگوهای طراحی

الگوهای طراحی به طور کلی به سه دسته تقسیم می‌شوند:

الگوهای خلاقیتی (Creational Patterns): این الگوها به نحوه ایجاد اشیاء و ساختار آن‌ها می‌پردازند.

الگوهای ساختاری (Structural Patterns): این الگوها به چگونگی سازماندهی و ساختاردهی کلاس‌ها و اشیاء برای شکل‌گیری ساختارهای بزرگتر می‌پردازند.

الگوهای رفتاری (Behavioral Patterns): این الگوها بر تعاملات میان اشیاء و چگونگی همکاری آن‌ها تمرکز دارند.

 

بخش‌های اصلی دوره

مقدمه‌ای بر الگوهای طراحی

تعریف الگوهای طراحی و اهمیت آن‌ها

دسته‌بندی الگوهای طراحی: Creational, Structural و Behavioral

بررسی اهمیت و کاربرد هر دسته

الگوهای Creational (ایجادکننده)

الگوی Singleton: توضیح و پیاده‌سازی در پایتون

الگوی Factory Method: مثال و کاربرد

الگوی Abstract Factory: پیاده‌سازی چندین کلاس وابسته

الگوی Builder و Prototype

الگوهای Structural (ساختاری)

الگوی Adapter: تغییر رابط یک کلاس برای سازگاری با کلاس دیگر

الگوی Bridge: جداسازی مفهوم و پیاده‌سازی آن

الگوی Composite: کار با ساختارهای درختی

الگوی Decorator: افزودن ویژگی به آبجکت‌ها در زمان اجرا

الگوی Facade، Flyweight و Proxy

الگوهای Behavioral (رفتاری)

الگوی Chain of Responsibility: ایجاد زنجیره‌ای از کلاس‌ها برای پردازش درخواست‌ها

الگوی Command: انکپسوله کردن درخواست‌ها به عنوان آبجکت‌ها

الگوی Interpreter و Iterator

الگوی Observer: پیاده‌سازی روشی برای اطلاع‌رسانی تغییرات

الگوهای دیگر مانند Strategy، State و Visitor



پیش نیاز های دوره :

  1. پایتون
  • این دوره به زودی آغاز میشود


فهرستـــ ویدیوها

مدت زمان دوره 0:0:00

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .