Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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
- Typescript

L'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.🦾