آموزش الگوها را با پایتون طراحی کنید

Design Patterns with Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره شما را با هشت الگوی طراحی نرم افزار کلاسیک و چگونگی پیاده سازی آنها در پایتون آشنا می کند تا به شما کمک کند برنامه هایی حرفه ای ، قابل تمدید و قابل نگهداری ایجاد کنید. در هسته اصلی تمرین برنامه نویسی دانش کاملی از الگوهای طراحی نرم افزار است. در این دوره ، Design Patterns with Python ، با هشت الگوی کلاسیک و نحوه پیاده سازی آنها در پایتون آشنا خواهید شد. شما خواهید آموخت که چگونه با استفاده از الگوهای طراحی مشکلاتی را که قابل حل هستند ، چگونه آنها را به صورت حرفه ای پیاده سازی کنید و چگونه می توان از آنها برای نوشتن ، خواندن آسان تر و نگهداری برنامه های شما استفاده کرد. وقتی این دوره را به پایان رسانید ، درک بهتری از عناصر طراحی نرم افزار شی گرا با قابلیت استفاده مجدد خواهید داشت ، که به شما کمک می کند هنگام فراتر رفتن از اسکریپت های ساده به سیستم های پیچیده ساخته شده در پایتون بروید. نرم افزار مورد نیاز: یک مفسر پایتون در سری 2.7 یا سری 3.5 و یک محیط توسعه یکپارچه آگاه از پایتون (IDE).

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه ای بر الگوهای طراحی Introduction to Design Patterns

  • بررسی اجمالی Overview

  • الگوهای طراحی چیست؟ What Are Design Patterns?

  • مبانی برنامه نویسی شی گرا Object-oriented Programming Fundamentals

  • رابط ها در پایتون Interfaces in Python

الگوی استراتژی The Strategy Pattern

  • مثال اجمالی و انگیزشی Overview and Motivating Example

  • نسخه ی نمایشی: تلاش اولیه Demo: Initial Attempt

  • مشکلات کشف شده و مقدمه ای بر الگوی استراتژی Problems Discovered and Introduction to the Strategy Pattern

  • نسخه ی نمایشی: با استفاده از الگوی استراتژی Demo: Using the Strategy Pattern

  • نسخه ی نمایشی: تغییرات Demo: Variations

  • خلاصه Summary

الگوی ناظر The Observer Pattern

  • مثال اجمالی و انگیزشی Overview and Motivating Example

  • نسخه ی نمایشی: تلاش اولیه و معرفی Wing IDE Demo: Initial Attempt and Introduction to Wing IDE

  • ساختار الگوی ناظر Structure of the Observer Pattern

  • نسخه ی نمایشی: استفاده از الگوی Observer و یک اشکال ظریف Demo: Using the Observer Pattern and One Subtle Bug

  • نسخه ی نمایشی: رفع اشکال با مدیران زمینه پایتون Demo: Fixing the Bug with Python Context Managers

  • خلاصه Summary

الگوی فرمان The Command Pattern

  • مثال اجمالی و انگیزشی Overview and Motivating Example

  • نسخه ی نمایشی: تلاش اولیه و مقدمه ای بر PyCharm Demo: Initial Attempt and Introduction to PyCharm

  • ساختار الگوی فرماندهی Structure of the Command Pattern

  • نسخه ی نمایشی: با استفاده از الگوی فرمان Demo: Using the Command Pattern

الگوی Singleton The Singleton Pattern

  • مقدمه ای بر سینگلتون Introduction to Singleton

  • نسخه ی نمایشی: مثال Logger و مقدمه ای بر کد ویژوال استودیو Demo: Logger Example and Introduction to Visual Studio Code

  • نسخه ی نمایشی: ساخت یک کلاس پایه Singleton Demo: Building a Singleton Base Class

  • نسخه ی نمایشی: Singleton به عنوان یک کلاس متا Demo: Singleton as a Meta Class

  • نسخه ی نمایشی: مینی الگوی MonoState Demo: The MonoState Mini-pattern

  • خلاصه Summary

الگوی سازنده The Builder Pattern

  • مقدمه ای بر الگوی سازنده Introduction to the Builder Pattern

  • سازنده رایانه: پارامترهای بسیار زیاد The Computer Builder: Too Many Parameters

  • سازنده رایانه: افشای خصوصیات The Computer Builder: Exposing the Attributes

  • سازنده رایانه: کپسول سازی The Computer Builder: Encapsulation

  • سازنده رایانه: سفارش The Computer Builder: Ordering

  • استفاده از الگوی سازنده Applying the Builder Pattern

  • خلاصه Summary

الگوی کارخانه The Factory Pattern

  • مقدمه ای بر الگوی کارخانه Introduction to the Factory Pattern

  • نسخه ی نمایشی: ساخت اشیا Car اتومبیل Demo: Building Car Objects

  • نسخه ی نمایشی: الگوی ساده کارخانه Demo: The Simple Factory Pattern

  • نسخه ی نمایشی: الگوی کامل کارخانه Demo: The Full Factory Pattern

  • خلاصه Summary

الگوی انتزاعی کارخانه The Abstract Factory Pattern

  • مقدمه ای بر الگوی انتزاعی کارخانه Introduction to the Abstract Factory Pattern

  • نسخه ی نمایشی: سازندگان خودرو Demo: Car Manufacturers

  • نسخه ی نمایشی: الگوی انتزاعی کارخانه Demo: The Abstract Factory Pattern

  • خلاصه Summary

الگوی پوچ The Null Pattern

  • مقدمه ای بر الگوی نال Introduction to the Null Pattern

  • نسخه ی نمایشی Demo

  • خلاصه Summary

خلاصه دوره Course Summary

  • الگوهای طراحی پوشش داده شده Design Patterns Covered

  • خلاصه خلاصه ها Summary of Summaries

نمایش نظرات

آموزش الگوها را با پایتون طراحی کنید
جزییات دوره
1h 57m
48
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
119
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gerald Britton Gerald Britton

جرالد بریتون نویسنده و متخصص Pluralsight در زمینه برنامه نویسی پایتون و توسعه و مدیریت Microsoft SQL Server است. جرالد ، چندین سال جایزه Microsoft MVP ، کلاسهای مقدماتی را در پایتون و SQL برای رویدادهای تحت حمایت صنعت در دانشگاه های رایرسون ، تورنتو و دانشگاه تورنتو (مادربزرگ وی) برگزار کرد.