$ npx ts-node src/<folder>/<file-name>.ts
$ npx ts-node src/behavioral/Observer.ts
- Singleton
- Factory Method
- Prototype
- Abstract Factory
- Object Pool
- Builder
- Adapter
- Bridge
- Decorator
- Facade
- Proxy
- Composite
- Flyweight
- Private Class Data
- Iterator
- Observer
- Momento
- Strategy
- Interpreter
- State
- Mediator
- Null Object
- Template method
- Command
- Visitor
- Chain of Responsibility