الگوهای طراحی در پایتون 3
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
چه شما یک توسعهدهندهی با تجربهی پایتون باشید یا تازهکار، داشتن راهحلهای آماده در ابزارهایتان کار شما را سادهتر و رضایتبخشتر خواهد کرد. به لطف «Gang of Four» در واقع 24 الگوی طراحی ضروری وجود دارد که میتوانید به راحتی در پایتون استفاده کنید. در این دوره، «الگوهای طراحی در پایتون 3»، شما یاد خواهید گرفت که چگونه از الگوهای طراحی شیگرا در پایتون استفاده کنید. ابتدا، شما به بررسی منشأ الگوهای طراحی و کاربرد آنها در پروژههای برنامهنویسی با هر اندازه خواهید پرداخت.
سپس، شما با بسیاری از الگوهای طراحی مطرح شده در کتاب مشهور «Gang of Four» آشنا خواهید شد. در نهایت، یاد خواهید گرفت چگونه این الگوها را برای حل مشکلات واقعی که در کسب و کارها و سازمانها با اندازههای مختلف رخ میدهد، به کار ببرید. وقتی این دوره را تمام کنید، مهارتها و دانش برنامهنویسی شیگرای پایتون لازم برای ساخت برنامههای پایدار، قابل نگهداری و گسترشپذیر را خواهید داشت.
الگوهای طراحی در پایتون 3
-
بررسی دوره 0:02:00
-
معرفی الگوهای طراحی در پایتون 0:03:00
-
دیدن مثالهایی از الگوهای طراحی در دنیای اطراف ما 0:02:00
-
طبقهبندی الگوهای طراحی 0:02:00
-
نصب ابزارهایی که نیاز دارید 0:01:00
-
ایجاد رابطها در پایتون 0:03:00
-
مروری بر این ماژول 0:01:00
-
معرفی الگوی Factory ساخت 0:01:00
-
دمو 1 - یک مثال انگیزشی 0:02:00
-
دمو 2 - ساختار الگوی Factory ساده 0:04:00
-
دمو 3 - الگوی Factory کامل 0:03:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی Factory انتزاعی 0:01:00
-
دمو 1 - یک مثال انگیزشی 0:02:00
-
درک Factory انتزاعی 0:01:00
-
دمو 2 - پیادهسازی الگوی Factory انتزاعی 0:02:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی Builder 0:01:00
-
دمو 1 - یک مثال انگیزشی 0:05:00
-
دمو 2 - پیادهسازی الگوی Builder 0:03:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی پروتوتایپ 0:02:00
-
دمو 1 - درک کلونینگ سطحی 0:03:00
-
دمو 2 - پیادهسازی کلونینگ عمیق 0:02:00
-
دمو 3 - استفاده از مدیر پروتوتایپ 0:01:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی سینگلتون 0:01:00
-
دمو 1 - سینگلتون کلاسیک 0:02:00
-
مروری بر مشکلات کشف شده 0:02:00
-
دمو 2 - استفاده از یک کلاس پایه 0:03:00
-
دمو 3 - استفاده از یک متاکلاس 0:01:00
-
دمو 4 - پیادهسازی MonoState 0:01:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی آداپتور 0:01:00
-
دمو 1 - یک مثال انگیزشی 0:03:00
-
درک الگوی آداپتور 0:02:00
-
دمو 2 - پیادهسازی یک آداپتور شی 0:02:00
-
دمو 3 - پیادهسازی یک آداپتور کلاس 0:02:00
-
مقایسه آداپتورهای شی و کلاس 0:02:00
-
معرفی الگوی پل 0:01:00
-
دمو 1 - حل یک مشکل با استفاده از زیرکلاسها 0:02:00
-
دمو 2 - افزودن تخفیفها 0:02:00
-
درک مشکلات یافتهشده 0:02:00
-
دمو 3 - پیادهسازی الگوی پل 0:02:00
-
دمو 4 - افزودن ویژگی پیشنهاد ویژه 0:02:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی کامپوزیت 0:02:00
-
دمو 1 - مثال انگیزشی 0:02:00
-
درک الگوی کامپوزیت 0:02:00
-
دمو 2 - پیادهسازی الگوی کامپوزیت 0:04:00
-
خلاصه ماژول 0:02:00
-
معرفی الگوی دکوراتور 0:01:00
-
دمو 1 - یک رویکرد ساده 0:02:00
-
دمو 2 - تلاش دوم 0:02:00
-
درک مسائل و الگوی دکوراتور 0:03:00
-
دمو 3 - پیادهسازی الگوی دکوراتور 0:03:00
-
چه تفاوتی بین دکوراتورهای پایتون وجود دارد؟ 0:02:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی façcade 0:01:00
-
دمو 1 - یک رویکرد Naïve 0:02:00
-
درک الگوی façcade 0:03:00
-
دمو 2 - پیادهسازی façcade 0:04:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی Flyweight 0:01:00
-
دمو 1 - امتحان یک رویکرد Naïve 0:02:00
-
درک مزایا و معایب Flyweight 0:02:00
-
دمو 2 - پیادهسازی الگوی Flyweight 0:03:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی پروکسی 0:01:00
-
مروری بر ماژول 0:02:00
-
دمو 1 - پیادهسازی ساده 0:03:00
-
درک الگوی پروکسی 0:02:00
-
دمو 2 - پیادهسازی الگوی پروکسی 0:04:00
-
خلاصه ماژول 0:02:00
-
معرفی الگوی استراتژی 0:01:00
-
دمو 1 - یک پیادهسازی ساده 0:03:00
-
درک الگوی پروکسی 0:02:00
-
دمو 2 - پیادهسازی استراتژی 0:02:00
-
مزایای استراتژیک 0:01:00
-
دمو 3 - کار بر روی تغییرات مفید 0:01:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی فرمان 0:01:00
-
دمو 1 - یک پیادهسازی Naïve 0:03:00
-
درک الگوی فرمان 0:02:00
-
دمو 2 - پیادهسازی الگوی فرمان 0:04:00
-
دمو 3 - Undo 0:04:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی State 0:01:00
-
مروری - جزئیات 0:01:00
-
دمو 1 - یک پیادهسازی Naïve 0:03:00
-
درک الگوی State 0:01:00
-
دمو 2 - پیادهسازی الگوی State 0:04:00
-
خلاصه ماژول 0:02:00
-
معرفی الگوی Observer 0:01:00
-
دمو 1 - یک پیادهسازی Naïve 0:02:00
-
درک الگوی Observer 0:02:00
-
دمو 2 - پیادهسازی الگوی Observer 0:04:00
-
مشاهده نتایج و شناسایی یک باگ! 0:01:00
-
دمو 3 - رفع باگ 0:01:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی Visitor 0:01:00
-
دمو 1 - یک رویکرد Naïve 0:02:00
-
درک الگوی Visitor 0:02:00
-
دمو 2 - پیادهسازی الگوی Visitor 0:03:00
-
دمو 3 - پیدا کردن بزرگترین با استفاده از Visitor 0:02:00
-
پیامدها و خلاصه 0:02:00
-
معرفی الگوی زنجیرهی مسئولیت 0:01:00
-
دمو 1 - یک رویکرد ساده 0:02:00
-
درک الگو 0:01:00
-
دمو 2 - پیادهسازی زنجیرهی مسئولیت 0:02:00
-
دمو 3 - جایگزینی یک زنجیره با یک لیست 0:01:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی Mediator 0:02:00
-
دمو 1 - یک رویکرد Naïve 0:03:00
-
درک الگوی Mediator 0:01:00
-
دمو 2 - پیادهسازی Mediator 0:03:00
-
در نظر گرفتن پیامدها 0:01:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی Memento 0:02:00
-
دمو 1 - قبل از Memento 0:02:00
-
درک الگوی Memento 0:01:00
-
دمو 2 - پیادهسازی الگوی Memento 0:02:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی Null 0:01:00
-
دمو 1 - قبل از Null 0:01:00
-
دمو 2 - پیادهسازی الگوی Null 0:01:00
-
خلاصه ماژول 0:01:00
-
معرفی الگوی Template 0:01:00
-
دمو 1 - قبل از Template 0:02:00
-
درک الگوی Template 0:01:00
-
درک ساختار Template 0:01:00
-
دمو 2 - پیادهسازی Template 0:02:00
-
بررسی پیامدهای Template 0:02:00
-
معرفی الگوی Iterator 0:02:00
-
دمو ۱ - قبل از Iterator 0:03:00
-
درک الگوی Iterator و پشتیبانی از پایتون 0:03:00
-
دمو ۲ - پیادهسازی الگوی Template 0:02:00
-
دمو ۳ - استفاده از ژنراتورها به عنوان Iterator 0:02:00
-
بررسی پیامدهای Iterator 0:02:00
-
معرفی الگوی Interpreter 0:01:00
-
درک زبانهای خاص دامنه 0:01:00
-
مروری بر فرم نرمال باکوس 0:02:00
-
ساخت یک دستور زبان 0:01:00
-
درک ساختار Iterator 0:01:00
-
دمو 1 - پیادهسازی الگوی Iterator 0:04:00
-
بررسی پیامدهای Iterator 0:01:00
-
خلاصه ماژول 0:01:00
-
شما موفق شدید 0:01:00
-
درود به Gang of Four 0:00:00
-
یادآوری SOLID 0:01:00
-
تکرار نکنید 0:01:00
-
مروری بر کلاسهای پایهی انتزاعی پایتون 0:01:00
-
الگوهای طراحی دیگر 0:01:00
-
تشکر 0:00:00
مشخصات آموزش
الگوهای طراحی در پایتون 3
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:پیشرفته
- تعداد درس:154
- مدت زمان :4:39:55
- حجم :641.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy