Skip to content

This repository contains a collection of design patterns implemented in various programming languages. The goal is to provide clear, practical examples and explanations for each pattern, making it easier to understand and apply them in real-world projects.

Notifications You must be signed in to change notification settings

guilhermebolfe11/patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Design Patterns Repository

This repository contains a collection of design patterns implemented in various programming languages. The goal is to provide clear, practical examples and explanations for each pattern, making it easier to understand and apply them in real-world projects.

What are Design Patterns?

Design patterns are proven solutions to common problems in software design. They represent best practices used by experienced developers to solve recurring design challenges.

Categories of Patterns

Structure of the Repository

Each pattern will have:

  • A brief description
  • UML diagram (if applicable)
  • Example implementation
  • Usage example
  • Pros and cons

How to Use

  1. Browse the folders for the pattern you are interested in.
  2. Read the description and study the example code.
  3. Run or adapt the code for your own projects.

Contribution

Contributions are welcome! Feel free to submit pull requests with new patterns, improvements, or examples in different languages.

License

This project is licensed under the MIT License.

About

This repository contains a collection of design patterns implemented in various programming languages. The goal is to provide clear, practical examples and explanations for each pattern, making it easier to understand and apply them in real-world projects.

Topics

Resources

Stars

Watchers

Forks