A too long; didn't read summary of the book Learning JavaScript Design Patterns by Addy Osmani

img

Anti-Patterns

Categories Of Design Pattern

Creational

Creational design patterns focus on handling object creation mechanisms where objects are created in a manner suitable for the situation we're working in.

Patterns: Constructor, Factory, Abstract, Prototype, Singleton and Builder

Structural

Structural patterns are concerned with object composition and typically identify simple ways to realize relationships between different objects.

Patterns: Iterator, Mediator, Observer and Visitor

Behavioral

Behavioral patterns focus on improving or streamlining the communication between disparate objects in a system.

Patterns: Iterator, Mediator, Observer and Visitor

Design Patterns

MORE TL;DR TOPICS TO COME! :)