JavaScript - PATTERNS
Description
While JavaScript contains design patterns that are exclusive to the language, many classical design patterns can also be implemented.
A good way to learn about these is Addy Osmani’s open source book Learning JavaScript Design Patterns, and the links below are (in the majority) based on it.
Design Patterns
Factory
Prototype
Mixin
Singleton
Creational Design Patterns
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Module
Proxy
Revealing Module
Structural Design Patterns
Chain of Responsibility
Command
Mediator
Observer
Behavioral Design Patterns
MV* Patterns
There are some implementations of the traditional MVC Pattern and its variations in JavaScript.
MVC Pattern
MVP Pattern
MVVM Pattern