وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Design Pattern in Python with Real World Examples

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

Write industry standard code using design pattern for payment gateway, middleware, workflow and 100s more sample codes


1. Introduction
  • 1. Welcome to Design Pattern - What you will learn
  • 2. Course Objectives
  • 3. What is Design Pattern
  • 4. Use of Design Pattern
  • 5. UML Diagram
  • 6. Diagrams with Mermaid.js
  • 7. Important Information
  • 8.1 Exercise Files.zip
  • 8. Exercise Files.html

  • 2. Builder Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple
  • 5. Code Example 02 - Using Director
  • 6. Code Example 03 - Sandwich Builder
  • 7. Code Example Code 04 - Game Object Builder
  • 8. Code Example 05 - Query Builder
  • 9. When Should I Use It
  • 10. Advantages and Disadvantages
  • 11. Things to Note

  • 3. Factory Method Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple Example
  • 5. Code Example 02 - Refactored Vehicle Factory
  • 6. Code Example 03 - Document Processing
  • 7. Code Example 04 - Logging Framework
  • 8. Code Example 05- Database Connectivity - Factory Method vs Factory DP
  • 9. When Should I Use It
  • 10. Advantages and Disadvantages
  • 11. Things to Note

  • 4. Abstract Factory Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use cases
  • 3. Terminologies
  • 4. Code Example 01 - House Building
  • 5. Code Example 02 - Database Connectivity
  • 6. Code Example 03 - Payment Gateway
  • 7. Code Example 04 -Game Engine
  • 8. Factory Method Vs Abstract Factory
  • 9. Advantages and Disadvantages
  • 10. Things To Note

  • 5. Object Pool Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple
  • 5. Code Example 02 -Connection Pooling
  • 6. Code Example 03 - Database Connection
  • 7. Code Example 04 - Connection Pooling in Messaging System
  • 8. When Should I Use It
  • 9. Advantages and Disadvantages
  • 10. Things To Note

  • 6. Singleton Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01
  • 5. Code Example 02 - Logger Application
  • 6. Code Example 03 - Database Connection
  • 7. Things to Note

  • 7. Prototype Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01
  • 5. Code Example 02 - Create Webpages
  • 6. Code Example 03 - Document Management System
  • 7. Code Example 04 - Product Templating in Ecommerce
  • 8. Code Example 05 - Game Engine Character
  • 9. Advantages and Disadvantages
  • 10. Things to Note

  • 8. Adapter Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01
  • 5. Object and Class Adapter Implementation
  • 6. Code Example 02 - Audio Adapter
  • 7. Code Example 03 - Database Adapter
  • 8. Code Example 04 - Language Translator
  • 9. When Should I Use It
  • 10. Advantages and Disadvantages
  • 11. Things To Note

  • 9. Bridge Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Refactored Car Engine code
  • 5. Code Example 02 - Music Player
  • 6. Code Example 03 - Platform Independent File App
  • 7. Code Example 04 - Web Application Framework
  • 8. When Should I Use It
  • 9. Advantages and DisaDisadvantages
  • 10. Things To Note

  • 10. Composite Design Pattern
  • 1. Introduction
  • 2. Real World Use Cases
  • 3. Terminologies
  • 4. Code Example 01
  • 5. Code Example 02 - Simple Menu System
  • 6. Code Example 03 - Advance Menuing System
  • 7. Code Example 04 - Organizational Chart
  • 8. When to Use It
  • 9. Advantages and Disadvantages
  • 10. Things to Note

  • 11. Decorator Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Coffe Maker
  • 5. Code Example 02 - Shape Decorator
  • 6. Code Example 03 - Python Function Decorator
  • 7. Code Example 04 - Python Class Decorator
  • 8. Code Example 05 - Python Decorator Using the call method
  • 9. Difference Between Decorator Function and Decorator Design Pattern
  • 10. Code Example 06.1 - Text Decorator Using Design Pattern Style
  • 11. Code Example 06.2- Text Decorator Using Python Decorator Function
  • 12. Code Example 07.1 - Authentication Using Design Pattern Style
  • 13. Code Example 07.2 - Authentication Using Python Decorator Function
  • 14. When To Use It
  • 15. Advantages and Disadvantages
  • 16. Things To Note

  • 12. Facade Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Examples - 01
  • 5. Code Example 02 - Computer System
  • 6. Code Example 03 - Online Store
  • 7. Code Example 04 - Weather API App
  • 8. When To Use It
  • 9. Advantages and Disadvantages
  • 10. Things To Note

  • 13. Flyweight Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01
  • 5. Code Example 02 - Car Maker
  • 6. Code Example 03 - Game Object
  • 7. Code Example 04 - Document Management
  • 8. When Should I Use It
  • 9. Advantages and Disadvantages
  • 10. Things To Note

  • 14. Proxy Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01
  • 5. Code Example 02 - Remote Proxy
  • 6. Code Example 03 - Virrtual Proxy
  • 7. Code Example 04 - Protection Proxy 1
  • 8. Code Example 05 - Protection Proxy 2
  • 9. Code Example 06 - Cache Proxy
  • 10. Code Example 07 - Logging Proxy
  • 11. Advantages and Disadvantages
  • 12. Things To Note

  • 15. Chain Of Responsibility Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple Example
  • 5. Code Example 02 - Object Handling
  • 6. Code Example 03 - GUI Event Handling
  • 7. Code Example 04- Error Handling
  • 8. Code Example 05 - Web Middleware
  • 9. Code Example 06 - Exception Handling
  • 10. Code Example 07 - Workflow System
  • 11. When Should I Use It
  • 12. Things To Note

  • 16. Command Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple example
  • 5. Code Example 02 - Multiple Command
  • 6. Code Example 03 - Command Reciever
  • 7. Code Example 04 - Remote Control App
  • 8. Code Example 05 - Transaction Management
  • 9. Code Example 06 - Job Scheduler
  • 10. Code Example 07- Editor With Undo And Redo
  • 11. Code Example 08 - Callback Functionality
  • 12. When Should I Use It
  • 13. Advantages and Disadvantages
  • 14. Things To Note

  • 17. Interpreter Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Examples 01 - Simple Example
  • 5. Code Examples 02 - Shopping Cart
  • 6. Code Examples 03 - Language Interpreter
  • 7. Code Examples 04 - Query Language
  • 8. Code Examples 05 - Configuration Language
  • 9. When Should I Use It
  • 10. Advantages and Disadvantages
  • 11. Things To Note

  • 18. Iterator Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01- Simple Iterator Code
  • 5. Code Example 02 - Iterating Dictionary Data
  • 6. Code Example 03 - Iterator Aggregate
  • 7. Code Example 04 - Iterating Over Dataset Recordset
  • 8. Code Example 05 - Inventory Management
  • 9. Code Example 06 - File System Transversal
  • 10. When Should I Use It
  • 11. Advantages and Disadvantages
  • 12. Things To Note

  • 19. Mediator
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple Chatroom
  • 5. Code Example 02 - Air Traffic Control
  • 6. Code Example 03 - Online Market Place
  • 7. Code Example 04 - Smart Home Automation System
  • 8. Code Example 05 - Event Driven Architecture System
  • 9. Code Example 06 - Chat Application Advanced
  • 10. When Should I Use It
  • 11. Advantages and Disadvantages
  • 12. Things To Note

  • 20. Memento Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple Example
  • 5. Code Example 02 - Game State
  • 6. Code Example 03- Web Form Data
  • 7. Code Example 04 - Document Editing Application
  • 8. When Should I Use It
  • 9. Advantages and Disadvantages
  • 10. Things To Note

  • 21. Observer Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple Example
  • 5. Code Examples 02 - Weather Monitoring
  • 6. Code Example 03 - Stock Market
  • 7. Code Example 04 - Event Handling
  • 8. Code Example 05 - Traffic Management
  • 9. Code Example 06 - Social Media Notification
  • 10. When Should I Use It
  • 11. Advantages and Disadvantages
  • 12. Things to Note

  • 22. State Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple Example
  • 5. Code Example 02 - Document Processing
  • 6. Code Example 03 - Traffic Light System
  • 7. Code Example 04 - Payment Processing
  • 8. Code Example 05 - Online Shopping Cart
  • 9. Code Example 06 - Routing in Navigation System
  • 10. Code Example 07 - Music Player
  • 11. When Should I Use It
  • 12. Advantages and DisaDisadvantages
  • 13. Things To Note

  • 23. Strategy Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple Example
  • 5. Code Example 02 - Sorting Algorithm
  • 6. When Should I Use It
  • 7. Advantages and DisaDisadvantages
  • 8. Things To Note

  • 24. Template Method Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Examples 01 - Simple Example
  • 5. Code Examples 02 - Database Query Execution
  • 6. Code Examples 03 - Web Application Framework
  • 7. Code Examples 04 - Ecommerce Order Processing
  • 8. When Should I use It
  • 9. Advantages and DisaDisadvantages
  • 10. Things To Note

  • 25. Visitor Design Pattern
  • 1. Introduction
  • 2. Real World Use - Use Cases
  • 3. Terminologies
  • 4. Code Example 01 - Simple Example
  • 5. Code Example 02 - Document Processor
  • 6. Code Example 03 - GUI Compiler
  • 7. Code Example 04 - Network Protocol
  • 8. Code Example 05 - Medical Information System
  • 9. When Should I Use It
  • 10. Advantages and Disadvantages
  • 11. Things To Note
  • 53,700 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 23921
    حجم: 12182 مگابایت
    مدت زمان: 1187 دقیقه
    تاریخ انتشار: 12 آذر 1402
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

    53,700 تومان
    افزودن به سبد خرید