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

 

source: http://jstherightway.org/#patterns