Common design patterns implemented with TypeScript.
- Factory Method (Virtual Constructor)
- Abstract Factory (Kit)
- Singleton
- Command (Action, Transaction)
- Adapter (Wrapper)
- Facade
- Gamma, E. et al. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston, MA, USA.
- Freeman, E. et al. 2004. Head First Design Patterns. O'Reilly, Sebastopol, CA, USA.