Creational patterns

Name
Abstract factory
Dependency Injection
Factory method
Lazy initialization
Multiton
Object pool
Prototype
Resource acquisition is initialization (RAII)
Singleton

Structural patterns

Name
Adapter, Wrapper, or Translator
Bridge
Composite
Decorator
Delegation
Extension object
Facade
Flyweight
Front controller
Marker
Module
Proxy
Twin

Behavioral patterns

Name
Blackboard
Chain of responsibility
Command
Fluent interface
Interpreter
Iterator
Mediator
Memento
Null object
Observer or Publish/subscribe
Servant
Specification
State
Strategy
Template method
Visitor