- #### Design patterns in Node.js: A practical guide

  https://blog.logrocket.com/design-patterns-in-node-js

  - IIFE

  - Factory method pattern

  - Singleton pattern

  - Observer pattern. 

    Example: EventEmitters in Node

  - Chain of responsibility. 

    Example: Middlewares in Node

- 
