Design Pattern by Categories Creational Patterns Singleton Factory Method Factory Abstract Factory Builder Prototype Structural Patterns Decorator Adapter Bridge Composite Facade Flyweight Proxy Behavioral Patterns Strategy Iterator State Command Chain of Responsibility Mediator Memento Visitor Template Method Observer