You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Explore real-world scenarios and best practices for design patterns in this comprehensive repository.
Elevate your software design skills with practical examples and insightful discussions. This workspace has been generated by Nx, Smart Monorepos · Fast CI. For each design pattern, there is folder based on TypeScript. If you are comming from another programming language world, don't worry. They are not complicated. Also, tests are included for each pattern. Also you can see bad practices to understand use cases.
How to Learn? 📖
You can open directory, for instance:
$ cd app/strategy-pattern
There is a README file that you can review first.
Structure of Readme
Here is some steps in each README file:
💡 Use Case: a short description about the specific problem that we want to solve.
❌ Bad Practice: a typical solution that works but not in a proper way.
✅ Good Practice: implementing the specified design pattern to solve the problem in a proper way.
Diagram: There is also a diagram to represent the oveview of the design pattern to understand better. These are some examples: