https://github.com/code4mk/software-design-pattern
Software design pattern
https://github.com/code4mk/software-design-pattern
design-pattern design-patterns patterns
Last synced: 10 months ago
JSON representation
Software design pattern
- Host: GitHub
- URL: https://github.com/code4mk/software-design-pattern
- Owner: code4mk
- Created: 2020-12-29T10:48:10.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-14T20:29:41.000Z (almost 3 years ago)
- Last Synced: 2025-02-19T12:55:26.026Z (10 months ago)
- Topics: design-pattern, design-patterns, patterns
- Size: 821 KB
- Stars: 44
- Watchers: 4
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# What is design pattern ?
Design pattern is a description/guidline for solve occuring problem when software development.
The pattern is not a specific piece of code, but a general `concept/strategy` for solving a particular problem
* `Solutions to problems`
# Why use design pattern ?
* Understandable
* Adaptable
* Extenable
* Debugable
* Mainatable
# Usage of design pattern
* Common platform for all
* Best practise
# Categories of design pattern
* [Creational](https://github.com/code4mk/software-design-pattern/tree/main/creational)
* [Structural](https://github.com/code4mk/software-design-pattern/tree/main/structural)
* [Behavioral](https://github.com/code4mk/software-design-pattern/tree/main/behavioral)
~ According to Gang of four's - 23 type of design patterns.
# Resources
* https://github.com/kamranahmedse/design-patterns-for-humans#introduction
* https://sourcemaking.com/design_patterns
* https://www.tutorialspoint.com/design_pattern/design_pattern_overview.htm
* https://www.freecodecamp.org/news/the-basic-design-patterns-all-developers-need-to-know/
* https://www.script-tutorials.com/design-patterns-in-php/
* https://www.packtpub.com/product/laravel-design-patterns-and-best-practices/9781783287987
* https://www.youtube.com/watch?v=pTB0EiLXUC8&pbjreload=101
# laravel
* https://www.larashout.com/how-to-use-repository-pattern-in-laravel