A repository dedicated to understanding and implementing Object Oriented Design Patterns in TypeScript. This project uses Bun.js as the runtime environment.
Before running the examples, make sure you have Bun.js installed on your local machine. If not, you can install it using:
bun ./structural/facade/one/index.tsor
cd ./structural/facade/one
bun index.ts- Factory Method
- Abstract Factory
- Singleton
- Builder
- Prototype
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- Publisher Subscriber
- State
- Strategy
- Template Method
- Visitor
- Specification
