In programming, a "pattern" describes a general, reusable solution to a common occurring problem. As a software developer, it is important to understand when to apply these patterns; because using them arbitrarily can cause more harm than good to you...

Markdown supported · ⌘↵ to post
Excelent article, Victoria 👏 we can avoid so many pitfalls by applying established design patterns that I can't recommend them enough.
May I share this awesome website, the Refactoring Guru, which teaches about Design Patterns and Code Smells with a very accessible language and lots of illustrations (disclaimer: this is not my website 😅).
All the best!
Nitin Khaitan
Towards Polyglot Architecture
Kudos for the excellent article.
Below is a good read about the design pattern for the database layer: medium.com / towards-polyglot-architecture / design-patterns-for-the-database-layer-7b741b126036