Studying more about Design Patter using TypeScript as the main programming language.
I use the NodeJS Built-In Test Runner to test all cases.
DESIGN-PATTERNS/
├── src/
│ ├── behavioral/
│ │ └── ...
│ ├── creational/
│ │ ├── factory-method/
│ │ ├── abstract-factory/
│ │ ├── builder/
│ │ ├── prototype/
│ │ ├── singleton/
│ │ │ └── ...
│ │ └── ...
│ ├── structural/
│ │ ├── README.md
│ │ └── ...
│ ├── README.md
│ └── ...
├── .gitignore
├── .prettierrc
├── .eslintrc
├── package-lock.json
├── package.json
├── README.md
└── ...