Design Patterns in Python 🔗 Checkout the web version 🔗 SOLID Design Principles Single Responsibility Principle Open Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle Creational Design Patterns Builder Factory Prototype Singleton Structrural Design Patterns Adapter Bridge Composite Decorator Façade Flyweight Proxy Behavioral Design Patterns Chain of Responsibility Command Interpreter Iterator Mediator Memento Observer State Strategy Template Method Visitor Miscellaneous Anti-Patterns Different Approach