This repository contains code examples of various software design patterns in Typescript.
- Singleton
- Factory Method
- Abstract Factory
- Builder
- Prototype
- Object Pool
- Adapter
- Decorator
- Facade
- Composite
- Proxy
- Bridge
- Flyweight
- Observer
- Strategy
- Command
- State
- Template Method
- Chain of Responsibility
- Iterator
- Mediator
- Memento
- Interpreter
- Null Object