Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dhurtado714-itesm/desgin-patterns
https://github.com/dhurtado714-itesm/desgin-patterns
desgin-pattern
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/dhurtado714-itesm/desgin-patterns
- Owner: DHurtado714-itesm
- Created: 2024-10-15T20:48:33.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-15T21:04:21.000Z (3 months ago)
- Last Synced: 2024-10-17T07:49:07.947Z (2 months ago)
- Topics: desgin-pattern
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Design Patterns
Welcome to the Design Patterns repository! This project aims to provide a comprehensive collection of design patterns used in software engineering.
## Table of Contents
1. [Introduction](#introduction)
2. [Creational Patterns](#creational-patterns)
3. [Structural Patterns](#structural-patterns)
4. [Behavioral Patterns](#behavioral-patterns)
5. [Contributing](#contributing)
6. [License](#license)## Introduction
Design patterns are typical solutions to common problems in software design. They are like blueprints that you can customize to solve a particular design problem in your code.
## Creational Patterns
Creational patterns provide various object creation mechanisms, which increase flexibility and reuse of existing code. Examples include:
- Singleton
- Factory Method
- Abstract Factory
- Builder
- Prototype## Structural Patterns
Structural patterns explain how to assemble objects and classes into larger structures while keeping these structures flexible and efficient. Examples include:
- Adapter
- Composite
- Proxy
- Flyweight
- Facade
- Bridge
- Decorator## Behavioral Patterns
Behavioral patterns are concerned with algorithms and the assignment of responsibilities between objects. Examples include:
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor## Contributing
Contributions are welcome! Please fork this repository and submit a pull request with your changes. Make sure to follow the coding standards and include tests for any new features or bug fixes.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.