Design Patterns Creational Design Patterns Factory Method Abstract Factory Structural Design Patterns Composite Decorator Adapter Behavioral Design Patterns Command Observer Strategy