design pattern collection with typescript
- Adapter Pattern
- Bridge Pattern
- Composite Pattern
- Decorator Pattern
- Facade Pattern
- Flyweight Pattern
- Proxy Pattern
- Chain of Responsibility Pattern
- Command Pattern
- Interpreter Pattern
- Iterator Pattern
- Mediator Pattern
- Memento Pattern
- Observer Pattern
- State Pattern
- Strategy Pattern
- Template Method Pattern
- Visitor Pattern
- Active object Pattern
- Asynchronous method invocation
- Balking Pattern
- Double-checked locking
- Guarded suspension
- Join Pattern
- Proactor Pattern
- Reactor Pattern
- Readers–writer lock
- Scheduler Pattern
- Thread pool Pattern
- Thread local storage, TLS
- Lock
- Monitor
- Active Record
- Clean Architecture
- Data Access Object
- Data Transfer Object
- Front Controller Pattern
- Identity map Pattern
- Interceptor Pattern
- MVC
- MVVM
- Naked objects
- Service locator Pattern
- Specification Pattern
- Publish/subscribe
- Multitier architecture
- Application Controller
- Composite View
- Context Object
- Dispatcher View
- Front Controller
- Intercepting Filter
- Service To Worker
- View Helper
- Application Service
- Business Delegate
- Business Object
- Composite Entity
- Service Locator
- Session Facade
- Transfer Object Assembler
- Transfer Object
- Value List Handler
- Data Access Object
- Domain Store
- Service Activator
- Web Service Broker
- Dependency injection
- Lazy loading
- Mock Object
- Abstract Server Pattern
- Data Mapper Pattern
- Domain inventory Pattern
- Factory Pattern
- Multiton Pattern
- Monostate Pattern
- Null object Pattern
- Object pool Pattern
- Servant (Design Pattern)
- Service layer Pattern
- Stairway to Heaven Pattern
- Type Tunnel Pattern
from jsynowiec/node-typescript-boilerplate.
Thank jsynowiec!!