- Libro | patrones de diseño de GoF
- Ebook | Addy Osmani's Learning JavaScript Design Patterns
- Ebook | JavaScript Patterns de Stoyan Stefanov
- Software design patterns implemented in EcmaScript 6
- JavaScript Weekly: Fundamental Object Design Patterns
- The Importance Of Abstraction in JS
- JS design patterns Quick Look
- Javascript reveal and module design patterns
- Patrones de diseño en JavaScript
- 4 JavaScript Design Patterns You Should Know
- JavaScript Design Patterns
- fbeline/Design-Patterns-JS
- The Comprehensive Guide to JavaScript Design Patterns
- JavaScript Design Patterns
- 23 JavaScript design patterns
- Understanding Design Patterns in JavaScript
- Design Patterns for Developers using JavaScript - Part One
Patrones creacionales: Abstract Factory (Fábrica abstracta)
- Wikipedia | Abstract Factory
- es6-design-patterns | Abstract Factory
- dofactory | Abstract Factory
- fbeline/Design-Patterns-JS | Abstract Factory
Patrones creacionales: Builder (Constructor):
- Wikipedia | Builder
- es6-design-patterns | Builder
- dofactory | Builder
- fbeline/Design-Patterns-JS | Builder
- Ebook | Learning JavaScript Design Patterns| Builder
Patrones creacionales: Factory Method (Método de fabricación)
- Wikipedia | Factory Method
- es6-design-patterns | Factory Method
- dofactory | Factory Method
- fbeline/Design-Patterns-JS | Factory Method
- Ebook | Learning JavaScript Design Patterns| Factory Method
Patrones creacionales: Namespace
- Wikipedia | Namespace
- How do I declare a namespace in JavaScript?
- Essential JavaScript Namespacing Patterns
- Namespacing in JavaScript
- jQuery Namespace Pattern
Patrones creacionales: Prototype (Prototipo)
- Wikipedia | Prototype
- es6-design-patterns | Prototype
- dofactory | Prototype
- fbeline/Design-Patterns-JS | Prototype
- Ebook | Learning JavaScript Design Patterns| Prototype
Patrones creacionales: Singleton (Instancia única)
- Wikipedia | Singleton
- es6-design-patterns | Singleton
- dofactory | Singleton
- fbeline/Design-Patterns-JS | Singleton
- Ebook | Learning JavaScript Design Patterns| Singleton
Patrones estructurales: Adapter/Wrapper (Adaptador/Envoltorio)
- Wikipedia | Adapter
- es6-design-patterns | Adapter
- dofactory | Adapter
- fbeline/Design-Patterns-JS | Adapter
- Ebook | Learning JavaScript Design Patterns| Adapter
Patrones estructurales: Bridge (Puente)
- Wikipedia | Bridge
- es6-design-patterns | Bridge
- dofactory | Bridge
- fbeline/Design-Patterns-JS | Bridge
Patrones estructurales: Composite (Compuesto)
- Wikipedia | Composite
- es6-design-patterns | Composite
- dofactory | Composite
- fbeline/Design-Patterns-JS | Composite
- Ebook | Learning JavaScript Design Patterns | Composite
Patrones estructurales: Decorator (Decorador)
- Wikipedia | Decorator
- es6-design-patterns | Decorator
- dofactory | Decorator
- fbeline/Design-Patterns-JS | Decorator
- Ebook | Learning JavaScript Design Patterns | Decorator
Patrones estructurales: Façade (Fachada)
- Wikipedia | Facade
- es6-design-patterns | Facade
- dofactory | Facade
- fbeline/Design-Patterns-JS | Facade
- Ebook | Learning JavaScript Design Patterns | Facade
Patrones estructurales: Flyweight (Peso ligero)
- Wikipedia | Flyweight
- es6-design-patterns | Flyweight
- dofactory | Flyweight
- fbeline/Design-Patterns-JS | Flyweight
- Ebook | Learning JavaScript Design Patterns | Flyweight
Patrones estructurales: Proxy (Apoderado)
- Wikipedia | Proxy
- es6-design-patterns | Proxy
- dofactory | Proxy
- fbeline/Design-Patterns-JS | Proxy
- Ebook | Learning JavaScript Design Patterns | Proxy
Patrones estructurales: Module (Módulo)
- Wikipedia | Module
- Ebook | Learning JavaScript Design Patterns | Module
- Etnassoft | El Patrón Módulo Javascript en Profundidad
- Ebook | Learning JavaScript Design Patterns | Revealing Module
- Etnassoft | El Módulo Revelado (Revealing Module) Javascript
Patrones de comportamiento: Chain of Responsibility (Cadena de responsabilidad)
- Wikipedia | Chain of Responsibility
- es6-design-patterns | Chain of Responsibility
- dofactory | Chain of Responsibility
- fbeline/Design-Patterns-JS | Chain of Responsibility
Patrones de comportamiento: Command (Orden)
- Wikipedia | Command
- es6-design-patterns | Command
- dofactory | Command
- fbeline/Design-Patterns-JS | Command
- Ebook | Learning JavaScript Design Patterns | Command
Patrones de comportamiento: Interpreter (Intérprete)
- Wikipedia | Interpreter
- es6-design-patterns | Interpreter
- dofactory | Interpreter
- fbeline/Design-Patterns-JS | Interpreter
Patrones de comportamiento: Iterator (Iterador)
- Wikipedia | Iterator
- es6-design-patterns | Iterator
- dofactory | Iterator
- fbeline/Design-Patterns-JS | Iterator
- Ebook | Learning JavaScript Design Patterns | Iterator
Patrones de comportamiento: Mediator (Mediador)
- Wikipedia | Mediator
- es6-design-patterns | Mediator
- dofactory | Mediator
- fbeline/Design-Patterns-JS | Mediator
- Ebook | Learning JavaScript Design Patterns | Mediator
Patrones de comportamiento: Memento (Recuerdo)
- Wikipedia | Memento
- es6-design-patterns | Memento
- dofactory | Memento
- fbeline/Design-Patterns-JS | Memento
Patrones de comportamiento: Observer (Observador)
- Wikipedia | Observer
- es6-design-patterns | Observer
- dofactory | Observer
- fbeline/Design-Patterns-JS | Observer
- Ebook | Learning JavaScript Design Patterns | Observer
Patrones de comportamiento: State (Estado)
Patrones de comportamiento: Strategy (Estrategia)
- Wikipedia | Strategy
- es6-design-patterns | Strategy
- dofactory | Strategy
- fbeline/Design-Patterns-JS | Strategy
Patrones de comportamiento: Template Method (Método plantilla)
- Wikipedia | Template Method
- es6-design-patterns | Template Method
- dofactory | Template Method
- fbeline/Design-Patterns-JS | Template Method
Patrones de comportamiento: Visitor (Visitante)
- Wikipedia | Visitor
- es6-design-patterns | Visitor
- dofactory | Visitor
- fbeline/Design-Patterns-JS | Visitor
Librerias
Recursos
- Wikipedia | Memoization
- Generic Memoization in JavaScript
- How to use Memoize to cache JavaScript function results and speed up your code
- Memoization in JavaScript
- Today I Learned: Memoization with Pure Functions in ES6
- Stackoverflow | How to create a memoize function
- Acelerar las funciones recursivas con memoization
- How I wrote the world's fastest JavaScript memoization library
- JavaScript Function Memoization
- Faster JavaScript Memoization For Improved Application Performance
- Understanding JavaScript Memoization In 3 Minutes
- Implementing Memoization in JavaScript
- MDN | Meta programming
- Wikipedia | Metaprogramación
- unoyunodiez | Metaprogramación en JavaScript
- Understanding Proxy — Metaprogramming in JavaScript
- Eirik Vullum: JavaScript Metaprogramming - ES6 Proxy Use and Abuse | JSConf Budapest 2017
- JavaScript Metaprogramming - ES6 Proxy Use and Abuse - Eirik Langholm Vullum
- JavaScript Metaprogramming - Nick Nisi
- Metaprogramación En JavaScript con Javier Velez
- [T3chFest 2015] Metaprogramación en JavaScript
- Stackoverflow | What exactly is metaprogramming?