So, Design Pattern, is an approach or abstraction of how to solve a problem that can be used in many different situations, no matter what programming languages you use. I found it very useful concept to understand the most common pattern in software development.
The idea comes from the Gang of Four (GoF): Erich Gamma, John Vlissides, Ralph Johnson, and Richard Helm. They compiled it as a book in 1994 titled “Design Pattern, Elements of Reusable Object-Oriented Software”, yes I know it’s been 22 years ago but the principles are still valid to the date I wrote this post.
Here i put links to help you grasp with the idea:
I hope it helps you to avoid bad design and be more aware on developing software with good development practice.
Until next post 🙂