This repository is intended for the study of Design Patterns using the C# language. I will cover some of the most commonly used patterns in software development. I will also include the reference link so that you can consult all the patterns and choose the programming language with which you feel more comfortable.
- 📑 Refactoring.Guru- (https://refactoring.guru/design-patterns/catalog)
- 📑 Dofactory - (https://www.dofactory.com/net/abstract-factory-design-pattern)
- 📑 Sourcemaking -https://sourcemaking.com/design_patterns
Design patterns are reusable solutions to commonly occurring design problems in software development. They provide proven approaches to tackle challenges, improve code organization, and enhance maintainability. By employing design patterns, developers can create more efficient, scalable, and flexible applications.
-
Creational;
- Abstract Factory;
- Factory Method;
- Singleton;
-
Structural;
- Adpter;
- Facade;
- Composite;
-
Behavioral;
- Command;
- Strategy;
- Observable;
Contributions to this project are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.