Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ngimdock/design-patterns
Learn and master design patterns by practice and real world projects
https://github.com/ngimdock/design-patterns
design-patterns
Last synced: 1 day ago
JSON representation
Learn and master design patterns by practice and real world projects
- Host: GitHub
- URL: https://github.com/ngimdock/design-patterns
- Owner: ngimdock
- Created: 2022-10-15T09:12:10.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-02T15:04:27.000Z (almost 2 years ago)
- Last Synced: 2023-03-06T21:37:42.218Z (over 1 year ago)
- Topics: design-patterns
- Language: TypeScript
- Homepage:
- Size: 5.48 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Les designs patterns
Les `designs patterns` ou `patrons de conception` sont des solutions classiques à des problèmes récurrents de la conception des logiciels. Ce sont des sortes de plans ou de schémas que l’on peut personnaliser afin de résoudre un problème récurrent dans notre code.
## Présentation
Dans ce repo, vous trouverez une `présentation` et `implémentation` des patrons de conception les plus utilisés dans un cas concret et pratique. Chaque patron est implémenté en 2 languages de programmations:
- Java
- TypescriptL'organisation des dossiers, la présentation du `Readme` de chaque patron permettent de le comprendre et de l'exécuter simplement.
## Liste des paterns presentés
Les patrons de créations
- [Factory](https://github.com/ngimdock/design-patterns/tree/main/1-patrons-de-creations/factory)
- [Abstract factory](https://github.com/ngimdock/design-patterns/tree/main/1-patrons-de-creations/abstract-factory)
- [Singleton](https://github.com/ngimdock/design-patterns/tree/main/1-patrons-de-creations/singleton)
- [Builder](https://github.com/ngimdock/design-patterns/tree/main/1-patrons-de-creations/builder)Les patrons structurels
- [Adapter](https://github.com/ngimdock/design-patterns/tree/main/2-pattrons-de-structures/adapter)
- [Bridge](https://github.com/ngimdock/design-patterns/tree/main/2-pattrons-de-structures/bridge)
- [Composite](https://github.com/ngimdock/design-patterns/tree/main/2-pattrons-de-structures/composite)Les patrons comportementaux
- À venir ...
## Aller plus loin
Si vous voulez aller plus loin dans l'apprentissage des patrons de conceptions, je vous invite à getter un coup d'oeil sur le site [refactory.guru](https://refactoring.guru/design-patterns).
Du courage dans votre apprentissage.🦾