- Chain of Responsibility
- Command
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
- Abstract Factory
- Builder
- Factory Method
- Prototype
- Singleton
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
To clone and run this application, you'll need Git and Node.js (which comes with npm or yarn) installed on your computer. From your command line:
Configuration Project
# Clone this repository
$ git clone https://github.com/vinicius-r-s/Design-Patterns-Typescript.git
# Go into the repository
$ cd Design-Patterns-Typescript
# Install dependencies
$ npm i
# Or
$ yarn
Run a Design Pattern
# Yarn
$ yarn ts-node src/type-design-pattern-name/design-pattern-name/index.ts
# Or Globally
$ ts-node src/type-design-pattern-name/design-pattern-name/index.ts