Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره شما را با هشت الگوی طراحی نرم افزار کلاسیک و چگونگی پیاده سازی آنها در پایتون آشنا می کند تا به شما کمک کند برنامه هایی حرفه ای ، قابل تمدید و قابل نگهداری ایجاد کنید. در هسته اصلی تمرین برنامه نویسی دانش کاملی از الگوهای طراحی نرم افزار است. در این دوره ، 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
جرالد بریتون نویسنده و متخصص Pluralsight در زمینه برنامه نویسی پایتون و توسعه و مدیریت Microsoft SQL Server است. جرالد ، چندین سال جایزه Microsoft MVP ، کلاسهای مقدماتی را در پایتون و SQL برای رویدادهای تحت حمایت صنعت در دانشگاه های رایرسون ، تورنتو و دانشگاه تورنتو (مادربزرگ وی) برگزار کرد.
نمایش نظرات