لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
الگوی طراحی در پایتون با نمونه های دنیای واقعی
Design Pattern in Python with Real World Examples
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
نوشتن کد استاندارد صنعت با استفاده از الگوی طراحی برای دروازه پرداخت، میان افزار، گردش کار و 100 کد نمونه بیشتر طراحی الگوی با استفاده از نمونه کد دنیای واقعی در پایتون- دوره آموزشی برای زبان های برنامه نویسی دیگر زیرا اصول در بین زبان ها یکسان است توضیحات عمیق، استفاده در دنیای واقعی متفاوت کدهای مورد و نمونه، زمان استفاده، مزایا و معایب، یادداشتهای ویژه بسیاری از کدهای نمونه مانند ایجاد تنظیمات پیکربندی بهینه، حافظه پنهان، مدیر رویداد و کدهای اتصال پایگاه داده ایجاد کد پردازش سند... ... چارچوبهای گزارش، کد کتابخانههای رابط کاربری گرافیکی ، سریال سازی اشیاء، سیستم های پلاگین، کدهای توسعه بازی، دروازه پرداخت، تولید کننده اسناد و غیره... تولید گرافیک کامپیوتری، مدل های مالی، تجمیع منابع، ادغام اشیاء در ORM ها، ایجاد وب سایت، کدهای پرس و جو پایگاه داده، مترجمان زبان... ... چارچوب برنامه های کاربردی وب، کدهای سیستم های بانکی، نمودار سازمانی، سیستم فایل، مفسر، سیستم های منو، کدهای شبکه، قالب بندی متن... ... احراز هویت، مجوز، API برای سیستم عامل، سیستم مدیریت اسناد، ایجاد پراکسی، مدیریت رویداد. ، میان افزار در توسعه وب، سیستم های گردش کار.. ... قابلیت واگرد/بازگردانی در برنامه ها، زمانبندی کار، تجزیه کننده ها، بازار آنلاین، برنامه چت، برنامه طراحی، نظارت بر آب و هوا، سیستم اطلاع رسانی... ...سیستم توزیع شده، سیستم های رزرو ، مدیریت گردش کار، الگوریتم مرتب سازی، ابزار فشرده سازی فایل و غیره پیش نیازها: درک اصول برنامه نویسی شی گرا پایتون یا هر زبان برنامه نویسی دیگری OOP
آیا میخواهید نحوه نوشتن کد استاندارد صنعتی برای دروازه پرداخت، پروکسی حافظه پنهان، میانافزار وبسایت، ادغام اشیاء در ORM، سیستم فایل سفارشی، پروکسی حفاظت، زمانبندی کار، مدیریت اتصال پایگاه داده، مترجم، برنامه چت، اعلان را بدانید. سیستم، سیستم گردش کار، کدهای مجوز و احراز هویت و بسیاری موارد دیگر با استفاده از تکنیکهای الگوی طراحی؟ این دوره برای شماست.
همه 23 الگوی طراحی و بیشتر در این دوره به طور گسترده مورد بررسی قرار می گیرند. همه الگوهای طراحی خلاقانه، ساختاری و رفتاری به طور کامل مورد بحث قرار گرفتند. کدهای مثال ما به دقت انتخاب شده اند تا به شما درک عمیقی از صحنه های مورد استفاده مختلف بدهد که در کجا استفاده می شوند و چه چیزی ممکن است استفاده از آن را ضروری کند.
این دوره به بررسی تکنیکهای الگوی طراحی، موارد استفاده از آن، اصطلاحات با نمونه کدهای مختلف پرداخت. همچنین به مزایا و معایب و بهترین زمان استفاده از الگو با یادداشتهای ویژه در مورد مواردی که هنگام استفاده از آن باید به دنبال آن باشید، میپردازد.
اگر قرار است زغالسنگ شما توسعهدهنده بهتری باشد، در صنعت بزرگ فناوری شغلی پیدا کنید، به سرعت از یک توسعهدهنده جوان به یک ارشد تبدیل شوید یا فقط میخواهید مهارت برنامهنویسی خود را دقیقتر کنید و عمیقتر در سوراخ خرگوش بگردید؟
تبریک!!! شما دوره درستی را انتخاب کرده اید.
سرفصل ها و درس ها
مقدمه
Introduction
به الگوی طراحی خوش آمدید - آنچه خواهید آموخت
Welcome to Design Pattern - What you will learn
اهداف دوره
Course Objectives
الگوی طراحی چیست؟
What is Design Pattern
استفاده از الگوی طراحی
Use of Design Pattern
نمودار UML
UML Diagram
نمودارها با Mermaid.js
Diagrams with Mermaid.js
اطلاعات مهم
Important Information
فایل های تمرین
Exercise Files
الگوی طراحی سازنده
Builder Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01 - ساده
Code Example 01 - Simple
کد مثال 02 - با استفاده از Director
Code Example 02 - Using Director
کد مثال 03 - ساندویچ ساز
Code Example 03 - Sandwich Builder
کد مثال کد 04 - بازی شی ساز
Code Example Code 04 - Game Object Builder
کد مثال 05 - Query Builder
Code Example 05 - Query Builder
چه زمانی باید از آن استفاده کنم
When Should I Use It
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things to Note
الگوی طراحی روش کارخانه
Factory Method Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01 - مثال ساده
Code Example 01 - Simple Example
کد مثال 02 - کارخانه خودروهای بازسازی شده
Code Example 02 - Refactored Vehicle Factory
کد مثال 03 - پردازش اسناد
Code Example 03 - Document Processing
کد مثال 04 - چارچوب ورود به سیستم
Code Example 04 - Logging Framework
کد مثال 05- اتصال به پایگاه داده - روش Factory vs Factory DP
Code Example 05- Database Connectivity - Factory Method vs Factory DP
چه زمانی باید از آن استفاده کنم
When Should I Use It
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things to Note
الگوی طراحی کارخانه انتزاعی
Abstract Factory Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use cases
اصطلاحات
Terminologies
کد مثال 01 - ساختمان خانه
Code Example 01 - House Building
کد مثال 02 - اتصال به پایگاه داده
Code Example 02 - Database Connectivity
کد مثال 03 - درگاه پرداخت
Code Example 03 - Payment Gateway
کد مثال 04 - موتور بازی
Code Example 04 -Game Engine
روش کارخانه در مقابل کارخانه انتزاعی
Factory Method Vs Abstract Factory
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی استخر آبجکت
Object Pool Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01 - ساده
Code Example 01 - Simple
کد مثال 02 -تجمع اتصال
Code Example 02 -Connection Pooling
کد مثال 03 - اتصال به پایگاه داده
Code Example 03 - Database Connection
کد مثال 04 - ادغام اتصال در سیستم پیام رسانی
Code Example 04 - Connection Pooling in Messaging System
چه زمانی باید از آن استفاده کنم
When Should I Use It
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی Singleton
Singleton Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01
Code Example 01
کد مثال 02 - برنامه Logger
Code Example 02 - Logger Application
کد مثال 03 - اتصال به پایگاه داده
Code Example 03 - Database Connection
چیزهایی که باید توجه داشته باشید
Things to Note
الگوی طراحی اولیه
Prototype Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01
Code Example 01
کد مثال 02 - ایجاد صفحات وب
Code Example 02 - Create Webpages
کد مثال 03 - سیستم مدیریت اسناد
Code Example 03 - Document Management System
کد مثال 04 - قالب بندی محصول در تجارت الکترونیک
Code Example 04 - Product Templating in Ecommerce
کد مثال 05 - شخصیت موتور بازی
Code Example 05 - Game Engine Character
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things to Note
الگوی طراحی آداپتور
Adapter Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01
Code Example 01
پیاده سازی شی و آداپتور کلاس
Object and Class Adapter Implementation
کد مثال 02 - آداپتور صوتی
Code Example 02 - Audio Adapter
کد مثال 03 - آداپتور پایگاه داده
Code Example 03 - Database Adapter
کد مثال 04 - مترجم زبان
Code Example 04 - Language Translator
چه زمانی باید از آن استفاده کنم
When Should I Use It
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی پل
Bridge Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01 - کد موتور خودرو Refactored
Code Example 01 - Refactored Car Engine code
کد مثال 02 - پخش کننده موسیقی
Code Example 02 - Music Player
کد مثال 03 - برنامه فایل مستقل از پلتفرم
Code Example 03 - Platform Independent File App
کد مثال 04 - چارچوب برنامه وب
Code Example 04 - Web Application Framework
چه زمانی باید از آن استفاده کنم
When Should I Use It
مزایا و معایب
Advantages and DisaDisadvantages
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی ترکیبی
Composite Design Pattern
مقدمه
Introduction
موارد استفاده در دنیای واقعی
Real World Use Cases
اصطلاحات
Terminologies
کد مثال 01
Code Example 01
کد مثال 02 - سیستم منوی ساده
Code Example 02 - Simple Menu System
کد مثال 03 - سیستم منوی پیشرفته
Code Example 03 - Advance Menuing System
کد مثال 04 - نمودار سازمانی
Code Example 04 - Organizational Chart
زمان استفاده از آن
When to Use It
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things to Note
الگوی طراحی دکوراتور
Decorator Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01 - قهوه ساز
Code Example 01 - Coffe Maker
کد مثال 02 - شکل دکوراتور
Code Example 02 - Shape Decorator
کد مثال 03 - دکوراتور تابع پایتون
Code Example 03 - Python Function Decorator
مثال کد 04 - دکوراتور کلاس پایتون
Code Example 04 - Python Class Decorator
کد مثال 05 - دکوراتور پایتون با استفاده از روش __call__
Code Example 05 - Python Decorator Using the __call__ method
تفاوت بین عملکرد دکوراتور و الگوی طراحی دکوراتور
Difference Between Decorator Function and Decorator Design Pattern
مثال کد 06.1 - دکوراتور متن با استفاده از سبک الگوی طراحی
Code Example 06.1 - Text Decorator Using Design Pattern Style
مثال کد 06.2- دکوراتور متن با استفاده از تابع دکوراتور پایتون
Code Example 06.2- Text Decorator Using Python Decorator Function
مثال کد 07.1 - احراز هویت با استفاده از سبک الگوی طراحی
Code Example 07.1 - Authentication Using Design Pattern Style
مثال کد 07.2 - احراز هویت با استفاده از تابع دکوراتور پایتون
Code Example 07.2 - Authentication Using Python Decorator Function
زمان استفاده از آن
When To Use It
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی نما
Facade Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
نمونه کد - 01
Code Examples - 01
کد مثال 02 - سیستم کامپیوتری
Code Example 02 - Computer System
کد مثال 03 - فروشگاه اینترنتی
Code Example 03 - Online Store
کد مثال 04 - برنامه Weather API
Code Example 04 - Weather API App
زمان استفاده از آن
When To Use It
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی Flyweight
Flyweight Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01
Code Example 01
کد مثال 02 - ماشین ساز
Code Example 02 - Car Maker
کد مثال 03 - شی بازی
Code Example 03 - Game Object
کد مثال 04 - مدیریت اسناد
Code Example 04 - Document Management
چه زمانی باید از آن استفاده کنم
When Should I Use It
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی پروکسی
Proxy Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01
Code Example 01
کد مثال 02 - پراکسی از راه دور
Code Example 02 - Remote Proxy
کد مثال 03 - پروکسی مجازی
Code Example 03 - Virrtual Proxy
کد مثال 04 - پروکسی حفاظتی 1
Code Example 04 - Protection Proxy 1
کد مثال 05 - پروکسی حفاظتی 2
Code Example 05 - Protection Proxy 2
کد مثال 06 - کش پروکسی
Code Example 06 - Cache Proxy
کد مثال 07 - Logging Proxy
Code Example 07 - Logging Proxy
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی زنجیره مسئولیت
Chain Of Responsibility Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01 - مثال ساده
Code Example 01 - Simple Example
کد مثال 02 - مدیریت اشیا
Code Example 02 - Object Handling
کد مثال 03 - مدیریت رویداد رابط کاربری گرافیکی
Code Example 03 - GUI Event Handling
کد مثال 04- Error Handling
Code Example 04- Error Handling
کد مثال 05 - Web Middleware
Code Example 05 - Web Middleware
کد مثال 06 - رسیدگی به استثنا
Code Example 06 - Exception Handling
کد مثال 07 - سیستم گردش کار
Code Example 07 - Workflow System
چه زمانی باید از آن استفاده کنم
When Should I Use It
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی فرمان
Command Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01 - مثال ساده
Code Example 01 - Simple example
کد مثال 02 - فرمان چندگانه
Code Example 02 - Multiple Command
کد مثال 03 - فرمان/گیرنده
Code Example 03 - Command / Reciever
کد مثال 04 - برنامه کنترل از راه دور
Code Example 04 - Remote Control App
کد مثال 05 - مدیریت تراکنش
Code Example 05 - Transaction Management
کد مثال 06 - Job Scheduler
Code Example 06 - Job Scheduler
کد مثال 07- ویرایشگر با Undo و Redo
Code Example 07- Editor With Undo And Redo
کد مثال 08 - عملکرد برگشت به تماس
Code Example 08 - Callback Functionality
چه زمانی باید از آن استفاده کنم
When Should I Use It
مزایا و معایب
Advantages and Disadvantages
چیزهایی که باید توجه داشته باشید
Things To Note
الگوی طراحی مترجم
Interpreter Design Pattern
مقدمه
Introduction
استفاده در دنیای واقعی - موارد استفاده
Real World Use - Use Cases
اصطلاحات
Terminologies
کد مثال 01 - مثال ساده
Code Examples 01 - Simple Example
نمایش نظرات