Skip to content

Ahmad-alsanie/design-patterns-made-simple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design patterns Made Simple

A collection of most design patterns you need to know as a software engineer with real-world examples on each pattern.

Description

The repository dedicated to explaining design patterns through practical, real-world examples.

How to navigate

Each package is created to host one pattern with a real-world example where there is also a .md file that describes each pattern and use case

Table of Content

What You'll Find Here

  • Practical Examples: Each design pattern is demonstrated with real-world use cases, making the theoretical concepts tangible and relatable.
  • Wide Range of Patterns: From Creational to Structural, and Behavioral patterns, delve into a variety of patterns that address common software design challenges.
  • Code Snippets: Easy-to-understand Java code examples that you can run, modify, and experiment with to grasp the nuances of each pattern.
  • In-Depth Explanations: Alongside each example, you'll find detailed explanations that not only discuss how, but also why a particular pattern is used in a given context.
  • Interactive Learning: Engage with the community by contributing your own examples, suggestions, and enhancements.

Contributing

Contributions are welcome! If you have improvements or additions, please submit a pull request or open an issue.


Happy coding!

About

Design Patterns put to practice with real-world use cases

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages