Behavioral Patterns Observer Strategy Command State Chain of Responsibility Creational Patterns Singleton Factory Method Abstract Factory Builder Prototype Structural Patterns Adapter Bridge Composite Decorator Facade Flyweight Proxy