|
1 | 1 | <!-- Cette ligne doit restée vide pour des raisons de formatage
|
2 |
| - afin qu'on puisse avoir un affichage agréable comme sur un |
| 2 | + afin qu’on puisse avoir un affichage agréable comme sur un |
3 | 3 | site web par exemple-->
|
4 | 4 |
|
5 | 5 | #Les patrons de conception implémentés en Java
|
6 | 6 |
|
7 | 7 | 
|
8 | 8 | [](https://raw.githubusercontent.com/iluwatar/java-design-patterns/master/LICENSE.md)
|
9 |
| -[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns) |
| 9 | +[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns) |
10 | 10 | [](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
|
11 | 11 | [](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
12 | 12 | <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section-->
|
|
15 | 15 |
|
16 | 16 | #Introduction
|
17 | 17 |
|
18 |
| -Le patron de conception est la meilleure formatalisation qu'un programmeur |
19 |
| -peut utiliser pour résoudre un problème lors d'une conception d'une application/system. |
| 18 | +Les patrons de conception (design patterns) sont les meilleures |
| 19 | +pratiques formalisées qu’un programmeur peut utiliser pour résoudre |
| 20 | +des problèmes courants lors de la conception d’une application |
| 21 | +ou d’un système. |
20 | 22 |
|
21 |
| -Le patron de conception(design pattern) est là pouraccélérer le processus de |
| 23 | +Les patrons de conceptionpeuventaccélérer le processus de |
22 | 24 | développement en fournissant des paradigmes éprouvés.
|
23 | 25 |
|
24 |
| -La réutilisation depatron de conception aide àprévenirdes problèmessubtiles mais |
25 |
| -quisont à l'origine deproblèmesmajeures, comme cette pratique augmente lalisibilitée |
26 |
| -du codepar les développeurs/architectes familiers avec l'utilisation de ces concepts. |
| 26 | +La réutilisation depatrons de conception aide àse prémunirdes problèmessubtils |
| 27 | +quicausent desproblèmesmajeurs, et cette pratique augmente lalisibilité |
| 28 | +du codepour les développeurs et architectes familiers de ces concepts. |
27 | 29 |
|
28 | 30 | #Commencer
|
29 | 31 |
|
30 |
| -Ce site présente des modèles de conception Java. Les solutions ont été développées par des |
31 |
| -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 le plus technologies Java open source éprouvées au combat. |
| 32 | +Ce site présente des patrons de conception Java. Les solutions ont été développées |
| 33 | +par des développeurs et architectes expérimentés de la communauté open source. |
| 34 | +Les modèles peuvent être parcourus par leurs descriptions de haut niveau ou |
| 35 | +en regardant leur code source. |
| 36 | +Les exemples de code source sont bien commentés et peuvent être considérés |
| 37 | +comme tutoriels de programmation sur la façon d’implémenter un modèle spécifique. |
| 38 | +Nous utilisons les technologies Java open source les plus populaires et éprouvées. |
32 | 39 |
|
33 |
| -Avant de plonger dans lematériau, vousdevez vous familiariser avec divers |
| 40 | +Avant devousplonger dans lecontenu, vousdevriez vous familiariser avec divers |
34 | 41 | [Principes de conception de logiciels](https://java-design-patterns.com/principles/).
|
35 | 42 |
|
36 |
| -Toutes les conceptions doivent être aussi simples que possible. Vous devriez commencer par KISS, YAGNI, |
37 |
| -et faire la chose la plus simple qui pourrait éventuellement fonctionner principes. Complexité et |
38 |
| -les modèles ne devraient être introduits que lorsqu'ils sont nécessaires pour |
39 |
| -extensibilité. |
| 43 | +Tous les modèles doivent être aussi simples que possible. |
| 44 | +Vous devriez commencer par les principes KISS, YAGNI et |
| 45 | +Faites La Chose La Plus Simple Qui Fonctionne. |
| 46 | +La complexité et les modèles ne devraient être introduits |
| 47 | +que lorsqu’ils sont nécessaires pour une extensibilité pratique. |
40 | 48 |
|
41 |
| -Une fois que vous êtes familiarisé avec ces concepts, vous pouvez commencer à explorer |
42 |
| -[modèles de conception disponibles](https://java-design-patterns.com/patterns/) par tout |
43 |
| -desapproches suivantes |
| 49 | +Une fois que vous êtes familiarisé avec ces concepts, vous pouvez commencer à explorer les |
| 50 | +[modèles de conception disponibles](https://java-design-patterns.com/patterns/) |
| 51 | +par n’importe laquelle lesapproches suivantes : |
44 | 52 |
|
45 |
| -- Recherchez un modèle spécifique par son nom. Vous n'en trouvez pas? Veuillez signaler un nouveau modèle[ici](https://github.com/iluwatar/java-design-patterns/issues). |
46 |
| -- Utilisation de balises telles que`Performance`,`Gang of Four` ou`Data access`. |
47 |
| -- Utilisation des catégories de modèles,`Créatif`,`Comportemental` et autres. |
| 53 | +- Recherchez un modèle spécifique par son nom. |
| 54 | + Vous n’en trouvez pas ? Veuillez signaler un nouveau modèle[ici](https://github.com/iluwatar/java-design-patterns/issues). |
| 55 | +- Utilisation de balises telles que`Performance`,`Gang of Four` ou`Data access`. |
| 56 | +- Utilisation des catégories de modèles,`Creational`,`Behavioral` et autres. |
48 | 57 |
|
49 |
| -J'espère que les solutions orientées objet présentées sur ce site vous seront utiles |
50 |
| -dans vos architectures et ayez autant de plaisir à les apprendre que nous en avons eu à les développer. |
| 58 | +Nous espérons que vous trouverez les solutions orientées objet présentées |
| 59 | +sur ce site utiles dans vos architectures et que vous aurez autant |
| 60 | +de plaisir à les apprendre que nous en avons eu à les développer. |
51 | 61 |
|
52 | 62 | #Comment contribuer
|
53 | 63 |
|
54 | 64 | Si vous souhaitez contribuer au projet, vous trouverez les informations pertinentes dans
|
55 |
| -notre[wiki développeur](https://github.com/iluwatar/java-design-patterns/wiki). Nous aiderons |
56 |
| -vouset répondez à vos questions dans le[Gitter chatroom](https://gitter.im/iluwatar/java-design-patterns). |
| 65 | +notre[wiki développeur](https://github.com/iluwatar/java-design-patterns/wiki). |
| 66 | +Nousvousaiderons répondrons à vos questions dans le[Gitter chatroom](https://gitter.im/iluwatar/java-design-patterns). |
57 | 67 |
|
58 | 68 | #Licence
|
59 | 69 |
|
60 |
| -Ce projet est concédé sous les termes de la licence MIT. |
| 70 | +Ce projet est concédé sous les termes de la licence MIT. |