Design-Patterns-JavaScript
Design-Patterns-JavaScript copied to clipboard
A game to test your familiarity with the ‘Gang of Four’ design patterns implemented in JavaScript.
Design Patterns Game
Design Patterns - a quick game to test your familiarity with the 'Gang of Four' design patterns implemented in JS.
:zap: PLAY HERE
- About
- How To Run Locally
- Running the Tests
- Inspiration and Credits
- License
About
This is a small game to get you familiar with all the 23 Gang of Four design patterns implemented in JavaScript.
Creational Patterns
- Abstract factory
- Builder
- Factory method
- Prototype
- Singleton
Structural Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
Behavioral Patterns
- Chain of responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template
- Visitor
How To Run Locally
- Clone this repo
git clone [email protected]:zoltantothcom/Design-Patterns-JavaScript.git
- Switch to project folder
cd Design-Patterns-JavaScript
- Install all the dependencies
yarn
- Time to start the engine
yarn start
- Voila! The project is running on http://localhost:8080
Running the Tests
- To run the tests
yarn test
- To see the detailed test coverage
yarn test:coverage
Inspiration and Credits
-
Inspired by the very well-known JavaScript Guessing Game
-
Code samples impudently taken from the awesome compilation of Design Patterns JS
If you want a deeper dive into the subject feel free to check out Learning JavaScript Design Patterns by Addy Osmani.
License
Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.
See Unlicense for full details.