Skip to content
Projets

iluwatar/java-design-patterns

Voir sur GitHub

iluwatar/java-design-patterns has 94,847 GitHub stars and 27,356 forks. GitHot measured -4 stars in 24 hours. Last checked 2026-11-06 16:37 UTC. Last push 2026-10-08.

Comment ces chiffres sont mesurés

Patrons de conception implémentés en Java

Progression mesurée des étoiles

in 24h
-4
in 7 days
Historique en cours
in 15 days
Historique en cours
in 1 month
Historique en cours

Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.

localization/fr/README.md

Original

Les patrons de conception implémentés en Java

Java CI with Maven License MIT Lines of Code Coverage Join the chat at https://gitter.im/iluwatar/java-design-patterns

All Contributors

Introduction

Les patrons de conception (design patterns) sont les meilleures pratiques formalisées qu’un programmeur peut utiliser pour résoudre des problèmes courants lors de la conception d’une application ou d’un système.

Les patrons de conception peuvent accélérer le processus de développement en fournissant des paradigmes éprouvés.

La réutilisation de patrons de conception aide à se prémunir des problèmes subtils qui causent des problèmes majeurs, et cette pratique augmente la lisibilité du code pour les développeurs et architectes familiers de ces concepts.

Commencer

Ce site présente des patrons de conception Java. Les solutions ont été développées par des développeurs et architectes expérimentés de la communauté open source. Les modèles peuvent être parcourus par leurs descriptions de haut niveau ou en regardant leur code source. Les exemples de code source sont bien commentés et peuvent être considérés comme tutoriels de programmation sur la façon d’implémenter un modèle spécifique. Nous utilisons les technologies Java open source les plus populaires et éprouvées.

Avant de vous plonger dans le contenu, vous devriez vous familiariser avec divers Principes de conception de logiciels.

Tous les modèles doivent être aussi simples que possible. Vous devriez commencer par les principes KISS, YAGNI et Faites La Chose La Plus Simple Qui Fonctionne. La complexité et les modèles ne devraient être introduits que lorsqu’ils sont nécessaires pour une extensibilité pratique.

Une fois que vous êtes familiarisé avec ces concepts, vous pouvez commencer à explorer les modèles de conception disponibles par n’importe laquelle des approches suivantes :

  • Recherchez un modèle spécifique par son nom. Vous n’en trouvez pas ? Veuillez signaler un nouveau modèle ici.
  • Utilisation de balises telles que Performance, Gang of Four ou Data access.
  • Utilisation des catégories de modèles, Creational, Behavioral et autres.

Nous espérons que vous trouverez les solutions orientées objet présentées sur ce site utiles dans vos architectures et que vous aurez autant de plaisir à les apprendre que nous en avons eu à les développer.

Comment contribuer

Si vous souhaitez contribuer au projet, vous trouverez les informations pertinentes dans notre wiki développeur. Nous vous aiderons répondrons à vos questions dans le Gitter chatroom.

Licence

Ce projet est concédé sous les termes de la licence MIT.

Explorer des projets similaires