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

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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

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

    139,000 تومان
    افزودن به سبد خرید