design-patterns-in-typescript
design-patterns-in-typescript copied to clipboard
:orange_book: Design Patterns in TypeScript
Design Patterns in Typescript
Content
- Principles
- Creational patterns
- Structural patterns
- Behavioral patterns
- Learning resources
Principles
- Open Close Principle
- Dependency Inversion Principle
- Interface Segregation Principle
- Single Responsibility Principle
- Liskov’s Sustitution Principle
Creational
- [x] Singleton
- [x] Factory Method/Factory
- [x] Abstract Factory
- [x] Builder
- [x] Prototype
Structural
- [x] Adapter
- [x] Bridge
- [x] Composite
- [x] Decorator
- [x] Flyweight
- [x] Proxy
- [x] Facade
Behavioral
- [x] Chain of Responsibility
- [x] Command
- [x] Interpreter
- [x] Iterator
- [x] Mediator
- [x] Memento
- [x] Observer
- [x] State
- [x] Strategy
- [x] Template Method
- [x] Visitor