Glossary: Software Design Patterns in C++
Other patterns (not covered)
Also written: Flyweight, Bridge, Mediator, Memento, Visitor, Interpreter
Six further Gang of Four patterns: Flyweight (share one object among many uses), Bridge (split a concept from its implementation), Mediator (one object handles how others talk), Memento (save state so it can be restored), Visitor (add an operation to classes without editing them) and Interpreter (a small language's grammar as classes).