Glossary: Software Design Patterns in JavaScript
Other patterns (not covered)
Also written: Flyweight, Bridge, Mediator, Memento, Visitor, Interpreter
Less common Gang of Four patterns: Flyweight (share objects to save memory), Bridge (let a concept and its implementation vary separately), Mediator (one object manages how others talk), Memento (save state to restore later), Visitor (add operations without editing classes) and Interpreter (a small language as classes).