# Design Patterns in Javascript
This will be a repository of how to use the Design Patterns from *Gang of Four* in your applications with Javascript.

## Update:
Added new Design Patterns exclusive from Javascript.
Added changes to index.html. Now you can check the code to be executed and the execution without open the console. Thanks -adamnbowen-

## Design Patterns that you can find in this repository:

* Adapter
* Command
* Composite
* Iterator
* Composite Iterator
* Decorator
* Facade
* Factory
* MVC
* Observer
* Proxy
* Singleton
* State
* Strategy
* Template
* Compound (Use some design patterns together to solve a problem)
* Chaining
* Lazy
* Module
* Module Revealed
* Namespace
* Nullify
* Try-Finally

This repository contains a folder by each design pattern.

Inside these folders you can found, in some of them, other folders with numbers . This folders are the different steps to follow to arrive to the final resolution of the problem.
You will understand it better if you have one copy of the book I recomend you before.

## Do you want to collaborate?

All constructive comments are welcome. I promise I will answer everyone.

## Agreements

[Head First Design Patterns](http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124/ref=sr_1_1?ie=UTF8&qid=1316512770&sr=8-1)

[Pro Javascript Design Patterns](http://www.amazon.com/Pro-JavaScript-Design-Patterns-ebook/dp/B001AT1YUA/ref=sr_1_2?ie=UTF8&qid=1317818607&sr=8-2)
__
