نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره شما را با هشت الگوی طراحی نرم افزار کلاسیک و چگونگی پیاده سازی آنها در پایتون آشنا می کند تا به شما کمک کند برنامه هایی حرفه ای ، قابل تمدید و قابل نگهداری ایجاد کنید. در هسته اصلی تمرین برنامه نویسی دانش کاملی از الگوهای طراحی نرم افزار است. در این دوره ، 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
نمایش نظرات