• Creational
    1. Factory
    2. Singleton
    3. Abstract Factory
    4. Builder
  • Structural
    1. Adapter
    2. Decorator
    3. Facade
    4. Proxy
  • Behavioral
    1. Iterator
    2. Observer
    3. Memento
    4. Mediator