design-patterns-in-python Personal implementations for the most common design patterns using the python language. Design Patterns Creational Abstract Factory Builder Dependency Injection Factory Method Lazy initialization Multiton Object Pool Prototype Singleton Structural Adapter Bridge Composite Example 1 Pattern Implementation Example Pattern Use Example Decorator Facade Flyweight Front controller Marker Module Private Class Data Proxy Behavioral Chain of responsibility Command Interpreter Iterator Example 1 Pattern Implementation Example Pattern Use Example Mediator Memento Null Object Observer Example 1 Pattern Implementation Example Pattern Use Example Publisher-Subscriber State Pattern Implementation Example Pattern Use Example Strategy Template method Visitor