DesignPatterns Patterns Refactoring.Guru SourceMaking Creational patterns Abstract factory Builder Factory method Prototype Singleton Structural patterns Adapter Bridge Composite Decorator Facade Flyweight Proxy Behavioral patterns Chain of responsibility Command Iterator Mediator Memento Observer State Template Method Visitor