https://github.com/kazemmdev/design-pattern
https://github.com/kazemmdev/design-pattern
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kazemmdev/design-pattern
- Owner: kazemmdev
- Created: 2022-02-13T10:11:51.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-20T11:37:30.000Z (almost 4 years ago)
- Last Synced: 2025-04-19T13:35:10.347Z (9 months ago)
- Language: PHP
- Size: 907 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Design Pattern
Design patterns are typical solutions to commonly occurring problems in software design. They are like pre-made
blueprints that you can customize to solve a recurring design problem in your code.
## Creational Design Pattern
> patterns provide object creation mechanisms that increase flexibility and reuse of existing code.
> - [Factory Method](Creational/FactoryMethod/README.md)
> - [Abstract Factory](Creational/AbstractFactory/README.md)
> - [Builder](Creational/Builder/README.md)
> - [Prototype](Creational/Prototype/README.md)
> - [Singleton](Creational/Singleton/README.md)
## Structural Design Pattern
> patterns explain how to assemble objects and classes into larger structures, while keeping the structures flexible and
> efficient.
> - [Adapter](Structural/Adapter/README.md)
> - [Bridge](Structural/Bridge/README.md)
> - [Composite](Structural/Composite/README.md)
> - [Decorator](Structural/Decorator/README.md)
> - [Facade](Structural/Facade/README.md)
> - [Flyweight](Structural/Flyweight/README.md)
> - [Proxy](Structural/Proxy/README.md)
## Behavioral Design Pattern
> patterns take care of effective communication and the assignment of responsibilities between objects. [
> - [working](Behavioral/README.md)