Паттерны в JavaScript

Решил сделать разбор направления шаблонов проектирования и осветить тему качественными примерами.

Под раздачу падают следующие кандидаты:

  • Singleton
  • Constructor
  • Module
  • Mixin
  • Observer
  • Factory method
  • Abstract Factory
  • Facade
  • Decorator
  • Proxy
  • Adapter
  • MVC/MVP/MVVM

Литература:

Если какие-то важные шаблоны забыл, либо есть чего добавить по литературе – пишите – дополним.