This is a collection of JavaScript patterns that will get updated and refined gradually. Some of the implementations may be a little bit different from the definition of actual pattern.
- Constructor Pattern
- Command Pattern
- Observer Pattern
- Pub-Sub Pattern
- Revealing Pattern
- Module Pattern
- Singleton Pattern
- Clustering
- Control Flow using (vasync)
- Error Handling
- Event Emitter
- Logging (bunyan)
- Stream
- Domain
- List Collection
- Object Creation