diff --git a/abstract-document/README.md b/abstract-document/README.md index cbb35cee8190..9452c033296f 100644 --- a/abstract-document/README.md +++ b/abstract-document/README.md @@ -4,6 +4,7 @@ title: Abstract Document folder: abstract-document permalink: /patterns/abstract-document/ categories: Structural +language: en tags: - Extensibility --- diff --git a/abstract-factory/README.md b/abstract-factory/README.md index 4cdbd850a483..cc95c382c1e4 100644 --- a/abstract-factory/README.md +++ b/abstract-factory/README.md @@ -4,6 +4,7 @@ title: Abstract Factory folder: abstract-factory permalink: /patterns/abstract-factory/ categories: Creational +language: en tags: - Gang of Four --- diff --git a/active-object/README.md b/active-object/README.md index 6e26a85950c4..48db671e4e80 100644 --- a/active-object/README.md +++ b/active-object/README.md @@ -4,6 +4,7 @@ title: Active Object folder: active-object permalink: /patterns/active-object/ categories: Concurrency +language: en tags: - Performance --- diff --git a/acyclic-visitor/README.md b/acyclic-visitor/README.md index 835a5743e4d8..ee269a1f25e3 100644 --- a/acyclic-visitor/README.md +++ b/acyclic-visitor/README.md @@ -4,6 +4,7 @@ title: Acyclic Visitor folder: acyclic-visitor permalink: /patterns/acyclic-visitor/ categories: Behavioral +language: en tags: - Extensibility --- diff --git a/adapter/README.md b/adapter/README.md index 65ffa4fc66c0..eca6ea8d0f6c 100644 --- a/adapter/README.md +++ b/adapter/README.md @@ -4,6 +4,7 @@ title: Adapter folder: adapter permalink: /patterns/adapter/ categories: Structural +language: en tags: - Gang of Four --- diff --git a/aggregator-microservices/README.md b/aggregator-microservices/README.md index b1bd5d762663..af69b03f5fd5 100644 --- a/aggregator-microservices/README.md +++ b/aggregator-microservices/README.md @@ -4,6 +4,7 @@ title: Aggregator Microservices folder: aggregator-microservices permalink: /patterns/aggregator-microservices/ categories: Architectural +language: en tags: - Cloud distributed - Decoupling diff --git a/ambassador/README.md b/ambassador/README.md index 9010c44b6a93..4d304b67f14f 100644 --- a/ambassador/README.md +++ b/ambassador/README.md @@ -4,6 +4,7 @@ title: Ambassador folder: ambassador permalink: /patterns/ambassador/ categories: Structural +language: en tags: - Decoupling - Cloud distributed diff --git a/api-gateway/README.md b/api-gateway/README.md index 66cdb20af9d1..4df96d5d5952 100644 --- a/api-gateway/README.md +++ b/api-gateway/README.md @@ -4,6 +4,7 @@ title: API Gateway folder: api-gateway permalink: /patterns/api-gateway/ categories: Architectural +language: en tags: - Cloud distributed - Decoupling diff --git a/arrange-act-assert/README.md b/arrange-act-assert/README.md index 23efdd71e90d..6afbe3df1241 100644 --- a/arrange-act-assert/README.md +++ b/arrange-act-assert/README.md @@ -4,6 +4,7 @@ title: Arrange/Act/Assert folder: arrange-act-assert permalink: /patterns/arrange-act-assert/ categories: Idiom +language: en tags: - Testing --- diff --git a/async-method-invocation/README.md b/async-method-invocation/README.md index 0f56840af0b1..ac019f67451f 100644 --- a/async-method-invocation/README.md +++ b/async-method-invocation/README.md @@ -4,6 +4,7 @@ title: Async Method Invocation folder: async-method-invocation permalink: /patterns/async-method-invocation/ categories: Concurrency +language: en tags: - Reactive --- diff --git a/balking/README.md b/balking/README.md index 9d3550ad5bdc..508d9724d619 100644 --- a/balking/README.md +++ b/balking/README.md @@ -4,6 +4,7 @@ title: Balking folder: balking permalink: /patterns/balking/ categories: Concurrency +language: en tags: - Decoupling --- diff --git a/bridge/README.md b/bridge/README.md index 12a6358f54e1..6dfad9ab928a 100644 --- a/bridge/README.md +++ b/bridge/README.md @@ -4,6 +4,7 @@ title: Bridge folder: bridge permalink: /patterns/bridge/ categories: Structural +language: en tags: - Gang of Four --- diff --git a/builder/README.md b/builder/README.md index 008854ed77b2..9db1b9e93b16 100644 --- a/builder/README.md +++ b/builder/README.md @@ -4,6 +4,7 @@ title: Builder folder: builder permalink: /patterns/builder/ categories: Creational +language: en tags: - Gang of Four --- diff --git a/business-delegate/README.md b/business-delegate/README.md index 886781632d5a..ff46e3479ec8 100644 --- a/business-delegate/README.md +++ b/business-delegate/README.md @@ -4,6 +4,7 @@ title: Business Delegate folder: business-delegate permalink: /patterns/business-delegate/ categories: Structural +language: en tags: - Decoupling --- diff --git a/bytecode/README.md b/bytecode/README.md index 115f0b96a0b5..4652e1981dd4 100644 --- a/bytecode/README.md +++ b/bytecode/README.md @@ -4,6 +4,7 @@ title: Bytecode folder: bytecode permalink: /patterns/bytecode/ categories: Behavioral +language: en tags: - Game programming --- diff --git a/caching/README.md b/caching/README.md index 89487fc42405..bd6e05f77b79 100644 --- a/caching/README.md +++ b/caching/README.md @@ -4,6 +4,7 @@ title: Caching folder: caching permalink: /patterns/caching/ categories: Behavioral +language: en tags: - Performance - Cloud distributed diff --git a/callback/README.md b/callback/README.md index 2f45df0c0cff..37761a7b7df3 100644 --- a/callback/README.md +++ b/callback/README.md @@ -4,6 +4,7 @@ title: Callback folder: callback permalink: /patterns/callback/ categories: Idiom +language: en tags: - Reactive --- diff --git a/chain/README.md b/chain/README.md index bedd64cff4a2..28fefc847de7 100644 --- a/chain/README.md +++ b/chain/README.md @@ -4,6 +4,7 @@ title: Chain of responsibility folder: chain permalink: /patterns/chain/ categories: Behavioral +language: en tags: - Gang of Four --- diff --git a/circuit-breaker/README.md b/circuit-breaker/README.md index 85fd5e00fc20..0f4ab47a5445 100644 --- a/circuit-breaker/README.md +++ b/circuit-breaker/README.md @@ -4,6 +4,7 @@ title: Circuit Breaker folder: circuit-breaker permalink: /patterns/circuit-breaker/ categories: Behavioral +language: en tags: - Performance - Decoupling diff --git a/cloud-static-content-hosting/README.md b/cloud-static-content-hosting/README.md index 8c6e70f419a3..12b3fd7cd91b 100644 --- a/cloud-static-content-hosting/README.md +++ b/cloud-static-content-hosting/README.md @@ -4,6 +4,7 @@ title: Static Content Hosting folder: cloud-static-content-hosting permalink: /patterns/cloud-static-content-hosting/ categories: Cloud +language: en tags: - Cloud distributed --- diff --git a/collection-pipeline/README.md b/collection-pipeline/README.md index 8cf1a7c96314..1edec0889bfb 100644 --- a/collection-pipeline/README.md +++ b/collection-pipeline/README.md @@ -4,6 +4,7 @@ title: Collection Pipeline folder: collection-pipeline permalink: /patterns/collection-pipeline/ categories: Functional +language: en tags: - Reactive --- diff --git a/combinator/README.md b/combinator/README.md index 6fa727a3f20c..9028e07db691 100644 --- a/combinator/README.md +++ b/combinator/README.md @@ -4,6 +4,7 @@ title: Combinator folder: combinator permalink: /patterns/combinator/ categories: Idiom +language: en tags: - Reactive --- diff --git a/command/README.md b/command/README.md index 204aca5fb983..d29c213cb9d6 100644 --- a/command/README.md +++ b/command/README.md @@ -4,6 +4,7 @@ title: Command folder: command permalink: /patterns/command/ categories: Behavioral +language: en tags: - Gang of Four --- diff --git a/commander/README.md b/commander/README.md index d8f7c1c5ae8f..bff181698aaa 100644 --- a/commander/README.md +++ b/commander/README.md @@ -4,6 +4,7 @@ title: Commander folder: commander permalink: /patterns/commander/ categories: Concurrency +language: en tags: - Cloud distributed --- diff --git a/composite-entity/README.md b/composite-entity/README.md index 4b4a3b9c3b7a..4409b4f6ac40 100644 --- a/composite-entity/README.md +++ b/composite-entity/README.md @@ -4,6 +4,7 @@ title: Composite Entity folder: composite-entity permalink: /patterns/composite-entity/ categories: Structural +language: en tags: - Enterprise Integration Pattern --- diff --git a/composite/README.md b/composite/README.md index b7aaa69dfeac..013ab845d026 100644 --- a/composite/README.md +++ b/composite/README.md @@ -4,6 +4,7 @@ title: Composite folder: composite permalink: /patterns/composite/ categories: Structural +language: en tags: - Gang of Four --- diff --git a/converter/README.md b/converter/README.md index 4414ec00c4b6..cbba3344dbbf 100644 --- a/converter/README.md +++ b/converter/README.md @@ -4,6 +4,7 @@ title: Converter folder: converter permalink: /patterns/converter/ categories: Creational +language: en tags: - Decoupling --- diff --git a/cqrs/README.md b/cqrs/README.md index 017e0a00365c..3db747c88ccb 100644 --- a/cqrs/README.md +++ b/cqrs/README.md @@ -4,6 +4,7 @@ title: CQRS folder: cqrs permalink: /patterns/cqrs/ categories: Architectural +language: en tags: - Performance - Cloud distributed diff --git a/dao/README.md b/dao/README.md index 9e2d6992a88d..da8b3105c9c9 100644 --- a/dao/README.md +++ b/dao/README.md @@ -4,6 +4,7 @@ title: Data Access Object folder: dao permalink: /patterns/dao/ categories: Architectural +language: en tags: - Data access --- diff --git a/data-bus/README.md b/data-bus/README.md index cf54beb32525..1e4ef6daadd7 100644 --- a/data-bus/README.md +++ b/data-bus/README.md @@ -5,6 +5,7 @@ folder: data-bus permalink: /patterns/data-bus/ categories: Architectural +language: en tags: - Decoupling --- diff --git a/data-locality/README.md b/data-locality/README.md index cabf7ab031ec..28fe61f2319b 100644 --- a/data-locality/README.md +++ b/data-locality/README.md @@ -4,6 +4,7 @@ title: Data Locality folder: data-locality permalink: /patterns/data-locality/ categories: Behavioral +language: en tags: - Game programming - Performance diff --git a/data-mapper/README.md b/data-mapper/README.md index fe0af92365ec..0b483cb434cd 100644 --- a/data-mapper/README.md +++ b/data-mapper/README.md @@ -4,6 +4,7 @@ title: Data Mapper folder: data-mapper permalink: /patterns/data-mapper/ categories: Architectural +language: en tags: - Decoupling --- diff --git a/data-transfer-object/README.md b/data-transfer-object/README.md index 72e2e240e64f..995e673232f8 100644 --- a/data-transfer-object/README.md +++ b/data-transfer-object/README.md @@ -4,6 +4,7 @@ title: Data Transfer Object folder: data-transfer-object permalink: /patterns/data-transfer-object/ categories: Architectural +language: en tags: - Performance --- diff --git a/decorator/README.md b/decorator/README.md index ae1287b549cd..42577346d6db 100644 --- a/decorator/README.md +++ b/decorator/README.md @@ -4,6 +4,7 @@ title: Decorator folder: decorator permalink: /patterns/decorator/ categories: Structural +language: en tags: - Gang Of Four - Extensibility diff --git a/delegation/README.md b/delegation/README.md index 25bd16dc2d51..7a6a7e41f4ce 100644 --- a/delegation/README.md +++ b/delegation/README.md @@ -4,6 +4,7 @@ title: Delegation folder: delegation permalink: /patterns/delegation/ categories: Structural +language: en tags: - Decoupling --- diff --git a/dependency-injection/README.md b/dependency-injection/README.md index e03f492c6152..5a74c5d465ae 100644 --- a/dependency-injection/README.md +++ b/dependency-injection/README.md @@ -4,6 +4,7 @@ title: Dependency Injection folder: dependency-injection permalink: /patterns/dependency-injection/ categories: Creational +language: en tags: - Decoupling --- diff --git a/dirty-flag/README.md b/dirty-flag/README.md index 28041782c4e6..d18109d5bcbf 100644 --- a/dirty-flag/README.md +++ b/dirty-flag/README.md @@ -4,6 +4,7 @@ title: Dirty Flag folder: dirty-flag permalink: /patterns/dirty-flag/ categories: Behavioral +language: en tags: - Game programming - Performance diff --git a/double-buffer/README.md b/double-buffer/README.md index 949e8c0483d0..42f86654e7ef 100644 --- a/double-buffer/README.md +++ b/double-buffer/README.md @@ -4,6 +4,7 @@ title: Double Buffer folder: double-buffer permalink: /patterns/double-buffer/ categories: Behavioral +language: en tags: - Performance - Game programming @@ -25,4 +26,4 @@ This pattern is one of those ones where you’ll know when you need it. If you h ## Credits -* [Game Programming Patterns - Double Buffer](http://gameprogrammingpatterns.com/double-buffer.html) +* [Game Programming Patterns - Double Buffer]([http://gameprogrammingpatterns.com/double-buffer.html](http://gameprogrammingpatterns.com/double-buffer.html)) diff --git a/double-checked-locking/README.md b/double-checked-locking/README.md index 64bf1522ce28..f64b7088d6c8 100644 --- a/double-checked-locking/README.md +++ b/double-checked-locking/README.md @@ -4,6 +4,7 @@ title: Double Checked Locking folder: double-checked-locking permalink: /patterns/double-checked-locking/ categories: Idiom +language: en tags: - Performance --- diff --git a/double-dispatch/README.md b/double-dispatch/README.md index 22e7a72352eb..28c1ee6563c2 100644 --- a/double-dispatch/README.md +++ b/double-dispatch/README.md @@ -4,6 +4,7 @@ title: Double Dispatch folder: double-dispatch permalink: /patterns/double-dispatch/ categories: Idiom +language: en tags: - Extensibility --- diff --git a/eip-aggregator/README.md b/eip-aggregator/README.md index 8f19c21adf9f..b2be8db5bbe1 100644 --- a/eip-aggregator/README.md +++ b/eip-aggregator/README.md @@ -4,6 +4,7 @@ title: EIP Aggregator folder: eip-aggregator permalink: /patterns/eip-aggregator/ categories: Integration +language: en tags: - Enterprise Integration Pattern --- diff --git a/eip-message-channel/README.md b/eip-message-channel/README.md index b1c456aeb9aa..34316a0ed6a5 100644 --- a/eip-message-channel/README.md +++ b/eip-message-channel/README.md @@ -4,6 +4,7 @@ title: EIP Message Channel folder: eip-message-channel permalink: /patterns/eip-message-channel/ categories: Integration +language: en tags: - Enterprise Integration Pattern --- diff --git a/eip-publish-subscribe/README.md b/eip-publish-subscribe/README.md index f4df3135f3ca..9d8f10ae1a8d 100644 --- a/eip-publish-subscribe/README.md +++ b/eip-publish-subscribe/README.md @@ -4,6 +4,7 @@ title: EIP Publish Subscribe folder: eip-publish-subscribe permalink: /patterns/eip-publish-subscribe/ categories: Integration +language: en tags: - Enterprise Integration Pattern --- diff --git a/eip-splitter/README.md b/eip-splitter/README.md index d1206664f4b1..a9c86e309d3b 100644 --- a/eip-splitter/README.md +++ b/eip-splitter/README.md @@ -4,6 +4,7 @@ title: EIP Splitter folder: eip-splitter permalink: /patterns/eip-splitter/ categories: Integration +language: en tags: - Enterprise Integration Pattern --- diff --git a/eip-wire-tap/README.md b/eip-wire-tap/README.md index b1fd80466b47..808a8b26829a 100644 --- a/eip-wire-tap/README.md +++ b/eip-wire-tap/README.md @@ -4,6 +4,7 @@ title: EIP Wire Tap folder: eip-wire-tap permalink: /patterns/eip-wire-tap/ categories: Integration +language: en tags: - Enterprise Integration Pattern --- diff --git a/event-aggregator/README.md b/event-aggregator/README.md index 5a8eb9685f60..2e54ed90420d 100644 --- a/event-aggregator/README.md +++ b/event-aggregator/README.md @@ -4,6 +4,7 @@ title: Event Aggregator folder: event-aggregator permalink: /patterns/event-aggregator/ categories: Structural +language: en tags: - Reactive --- diff --git a/event-asynchronous/README.md b/event-asynchronous/README.md index 397d675e7c68..8ec08e978aac 100644 --- a/event-asynchronous/README.md +++ b/event-asynchronous/README.md @@ -4,6 +4,7 @@ title: Event-based Asynchronous folder: event-asynchronous permalink: /patterns/event-asynchronous/ categories: Concurrency +language: en tags: - Reactive --- diff --git a/event-driven-architecture/README.md b/event-driven-architecture/README.md index b0083d38bc17..3508fb63113d 100644 --- a/event-driven-architecture/README.md +++ b/event-driven-architecture/README.md @@ -4,6 +4,7 @@ title: Event Driven Architecture folder: event-driven-architecture permalink: /patterns/event-driven-architecture/ categories: Architectural +language: en tags: - Reactive --- diff --git a/event-queue/README.md b/event-queue/README.md index f0bec2638988..b42786e3bd57 100644 --- a/event-queue/README.md +++ b/event-queue/README.md @@ -4,6 +4,7 @@ title: Event Queue folder: event-queue permalink: /patterns/event-queue/ categories: Concurrency +language: en tags: - Game programming --- diff --git a/event-sourcing/README.md b/event-sourcing/README.md index 06b7ec0c2677..ba275528b385 100644 --- a/event-sourcing/README.md +++ b/event-sourcing/README.md @@ -4,6 +4,7 @@ title: Event Sourcing folder: event-sourcing permalink: /patterns/event-sourcing/ categories: Architectural +language: en tags: - Performance - Cloud distributed diff --git a/execute-around/README.md b/execute-around/README.md index 600e41196b0a..16d4803c3fbe 100644 --- a/execute-around/README.md +++ b/execute-around/README.md @@ -4,6 +4,7 @@ title: Execute Around folder: execute-around permalink: /patterns/execute-around/ categories: Idiom +language: en tags: - Extensibility --- diff --git a/extension-objects/README.md b/extension-objects/README.md index 64964a5fee37..e50fa3913203 100644 --- a/extension-objects/README.md +++ b/extension-objects/README.md @@ -4,6 +4,7 @@ title: Extension objects folder: extension-objects permalink: /patterns/extension-objects/ categories: Behavioral +language: en tags: - Extensibility --- diff --git a/facade/README.md b/facade/README.md index f08aecdb243c..f37cfad8b703 100644 --- a/facade/README.md +++ b/facade/README.md @@ -4,6 +4,7 @@ title: Facade folder: facade permalink: /patterns/facade/ categories: Structural +language: en tags: - Gang Of Four - Decoupling diff --git a/factory-kit/README.md b/factory-kit/README.md index 6183ac87f104..346012c07e8d 100644 --- a/factory-kit/README.md +++ b/factory-kit/README.md @@ -4,6 +4,7 @@ title: Factory Kit folder: factory-kit permalink: /patterns/factory-kit/ categories: Creational +language: en tags: - Extensibility --- diff --git a/factory-method/README.md b/factory-method/README.md index 180ddb868a50..1d41d7d1ba30 100644 --- a/factory-method/README.md +++ b/factory-method/README.md @@ -4,6 +4,7 @@ title: Factory Method folder: factory-method permalink: /patterns/factory-method/ categories: Creational +language: en tags: - Extensibility - Gang Of Four diff --git a/factory/README.md b/factory/README.md index 180488828186..147ae546cf3b 100644 --- a/factory/README.md +++ b/factory/README.md @@ -4,6 +4,7 @@ title: Factory folder: factory permalink: /patterns/factory/ categories: Creational +language: en tags: - Gang of Four --- diff --git a/feature-toggle/README.md b/feature-toggle/README.md index a3a76f05a67f..2dd53b225572 100644 --- a/feature-toggle/README.md +++ b/feature-toggle/README.md @@ -4,6 +4,7 @@ title: Feature Toggle folder: feature-toggle permalink: /patterns/feature-toggle/ categories: Behavioral +language: en tags: - Extensibility --- diff --git a/filterer/README.md b/filterer/README.md index 89dc87e84abb..66a9419c080d 100644 --- a/filterer/README.md +++ b/filterer/README.md @@ -4,6 +4,7 @@ title: Filterer folder: filterer permalink: /patterns/filterer/ description: Design pattern that helps container-like objects to return filtered version of themselves.# short meta description that shows in Google search results +language: en categories: - Functional tags: diff --git a/fluentinterface/README.md b/fluentinterface/README.md index 8b3f80faee7f..07561276c8d9 100644 --- a/fluentinterface/README.md +++ b/fluentinterface/README.md @@ -4,6 +4,7 @@ title: Fluent Interface folder: fluentinterface permalink: /patterns/fluentinterface/ categories: Functional +language: en tags: - Reactive --- diff --git a/flux/README.md b/flux/README.md index 0a2ea0b81135..8d241cb9d259 100644 --- a/flux/README.md +++ b/flux/README.md @@ -4,6 +4,7 @@ title: Flux folder: flux permalink: /patterns/flux/ categories: Structural +language: en tags: - Decoupling --- diff --git a/flyweight/README.md b/flyweight/README.md index 8a794f63df95..38af1f2dd1d2 100644 --- a/flyweight/README.md +++ b/flyweight/README.md @@ -4,6 +4,7 @@ title: Flyweight folder: flyweight permalink: /patterns/flyweight/ categories: Structural +language: en tags: - Gang Of Four - Performance diff --git a/fr/README.md b/fr/README.md index 1e09ce445fed..8d0cee739156 100644 --- a/fr/README.md +++ b/fr/README.md @@ -1,12 +1,12 @@ # Les patrons de conception implémentés en Java ![Java CI with Maven](https://github.com/iluwatar/java-design-patterns/workflows/Java%20CI%20with%20Maven/badge.svg) [![License MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/iluwatar/java-design-patterns/master/LICENSE.md) -[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=iluwatar_java-design-patterns&metric=ncloc)](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns) +[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=iluwatar_java-design-patterns&metric=ncloc)](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=iluwatar_java-design-patterns&metric=coverage)](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns) [![Join the chat at https://gitter.im/iluwatar/java-design-patterns](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) @@ -15,56 +15,46 @@ # 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. +Le patron de conception est la meilleure formatalisation qu'un programmeur +peut utiliser pour résoudre un problème lors d'une conception d'une application/system. -Les patrons de conception peuvent accélérer le processus de +Le patron de conception (design pattern) est là pour 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. +La réutilisation de patron de conception aide à prévenir des problèmes subtiles mais +qui sont à l'origine de problèmes majeures, comme cette pratique augmente la lisibilitée +du code par les développeurs/architectes familiers avec l'utilisation 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. +Ce site présente des modèles 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 le plus technologies Java open source éprouvées au combat. -Avant de vous plonger dans le contenu, vous devriez vous familiariser avec divers +Avant de plonger dans le matériau, vous devez vous familiariser avec divers [Principes de conception de logiciels](https://java-design-patterns.com/principles/). -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. +Toutes les conceptions doivent être aussi simples que possible. Vous devriez commencer par KISS, YAGNI, +et faire la chose la plus simple qui pourrait éventuellement fonctionner principes. Complexité et +les modèles ne devraient être introduits que lorsqu'ils sont nécessaires pour +extensibilité. -Une fois que vous êtes familiarisé avec ces concepts, vous pouvez commencer à explorer les -[modèles de conception disponibles](https://java-design-patterns.com/patterns/) -par n’importe laquelle les approches suivantes : +Une fois que vous êtes familiarisé avec ces concepts, vous pouvez commencer à explorer +[modèles de conception disponibles](https://java-design-patterns.com/patterns/) par tout +des approches suivantes -- 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). -- Utilisation de balises telles que `Performance`, `Gang of Four` ou `Data access`. -- Utilisation des catégories de modèles, `Creational`, `Behavioral` et autres. + - 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). + - Utilisation de balises telles que `Performance`, `Gang of Four` ou `Data access`. + - Utilisation des catégories de modèles, `Créatif`, `Comportemental` 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. +J'espère que les solutions orientées objet présentées sur ce site vous seront utiles +dans vos architectures et ayez 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](https://github.com/iluwatar/java-design-patterns/wiki). -Nous vous aiderons répondrons à vos questions dans le [Gitter chatroom](https://gitter.im/iluwatar/java-design-patterns). +notre [wiki développeur](https://github.com/iluwatar/java-design-patterns/wiki). Nous aiderons +vous et répondez à vos questions dans le [Gitter chatroom](https://gitter.im/iluwatar/java-design-patterns). # Licence -Ce projet est concédé sous les termes de la licence MIT. \ No newline at end of file +Ce projet est concédé sous les termes de la licence MIT. diff --git a/front-controller/README.md b/front-controller/README.md index a1c90b95018a..a4d49c96860b 100644 --- a/front-controller/README.md +++ b/front-controller/README.md @@ -4,6 +4,7 @@ title: Front Controller folder: front-controller permalink: /patterns/front-controller/ categories: Structural +language: en tags: - Decoupling --- diff --git a/game-loop/README.md b/game-loop/README.md index e967ff52d0da..0632ca70e393 100644 --- a/game-loop/README.md +++ b/game-loop/README.md @@ -4,6 +4,7 @@ title: Game Loop folder: game-loop permalink: /patterns/game-loop/ categories: Behavioral +language: en tags: - Game programming --- diff --git a/guarded-suspension/README.md b/guarded-suspension/README.md index 83e6b4fdf545..289b3ba5c148 100644 --- a/guarded-suspension/README.md +++ b/guarded-suspension/README.md @@ -4,6 +4,7 @@ title: Guarded Suspension folder: guarded-suspension permalink: /patterns/guarded-suspension/ categories: Concurrency +language: en tags: - Decoupling --- diff --git a/half-sync-half-async/README.md b/half-sync-half-async/README.md index 6a6384422f81..76eb1e6cf26e 100644 --- a/half-sync-half-async/README.md +++ b/half-sync-half-async/README.md @@ -4,6 +4,7 @@ title: Half-Sync/Half-Async folder: half-sync-half-async permalink: /patterns/half-sync-half-async/ categories: Concurrency +language: en tags: - Performance --- diff --git a/hexagonal/README.md b/hexagonal/README.md index c478efafd727..1a8453a5caec 100644 --- a/hexagonal/README.md +++ b/hexagonal/README.md @@ -5,6 +5,7 @@ folder: hexagonal permalink: /patterns/hexagonal/ pumlformat: svg categories: Architectural +language: en tags: - Decoupling --- diff --git a/intercepting-filter/README.md b/intercepting-filter/README.md index 39188810d3b7..5514bb5bd7c2 100644 --- a/intercepting-filter/README.md +++ b/intercepting-filter/README.md @@ -4,6 +4,7 @@ title: Intercepting Filter folder: intercepting-filter permalink: /patterns/intercepting-filter/ categories: Behavioral +language: en tags: - Decoupling --- diff --git a/interpreter/README.md b/interpreter/README.md index 505f417d1a51..01053aaba0b3 100644 --- a/interpreter/README.md +++ b/interpreter/README.md @@ -4,6 +4,7 @@ title: Interpreter folder: interpreter permalink: /patterns/interpreter/ categories: Behavioral +language: en tags: - Gang of Four --- diff --git a/iterator/README.md b/iterator/README.md index c0e166b69357..e48402593270 100644 --- a/iterator/README.md +++ b/iterator/README.md @@ -4,6 +4,7 @@ title: Iterator folder: iterator permalink: /patterns/iterator/ categories: Behavioral +language: en tags: - Gang of Four --- diff --git a/ko/adapter/README.md b/ko/adapter/README.md index 8ef291972013..a9537171d074 100644 --- a/ko/adapter/README.md +++ b/ko/adapter/README.md @@ -2,8 +2,9 @@ layout: pattern title: Adapter folder: adapter -permalink: "/patterns/adapter/" +permalink: "/patterns/adapter/ko" categories: Structural +language: ko tags: - Gang of Four --- diff --git a/ko/factory/README.md b/ko/factory/README.md index d020a9edd64c..7b17e45bad56 100644 --- a/ko/factory/README.md +++ b/ko/factory/README.md @@ -2,8 +2,9 @@ layout: pattern title: Factory folder: factory -permalink: "/patterns/factory/" +permalink: "/patterns/factory/ko" categories: Creational +language: ko tags: - Gang of Four --- diff --git a/ko/observer/README.md b/ko/observer/README.md index 7f27e3fbf3b2..7180b4353f85 100644 --- a/ko/observer/README.md +++ b/ko/observer/README.md @@ -2,8 +2,9 @@ layout: pattern title: Observer folder: observer -permalink: "/patterns/observer/" +permalink: "/patterns/observer/ko" categories: Behavioral +language: ko tags: - Gang Of Four - Reactive diff --git a/ko/prototype/README.md b/ko/prototype/README.md index d15e6daafbe5..43bda5a55ddb 100644 --- a/ko/prototype/README.md +++ b/ko/prototype/README.md @@ -2,8 +2,9 @@ layout: pattern title: Prototype folder: prototype -permalink: "/patterns/prototype/" +permalink: "/patterns/prototype/ko" categories: Creational +language: ko tags: - Gang Of Four - Instantiation diff --git a/ko/singleton/README.md b/ko/singleton/README.md index 8875e56eb8c9..858cd141a275 100644 --- a/ko/singleton/README.md +++ b/ko/singleton/README.md @@ -2,8 +2,9 @@ layout: pattern title: Singleton folder: singleton -permalink: "/patterns/singleton/" +permalink: "/patterns/singleton/ko" categories: Creational +language: ko tags: - Gang of Four --- diff --git a/ko/strategy/README.md b/ko/strategy/README.md index e7f814ee26b6..8a092de719e4 100644 --- a/ko/strategy/README.md +++ b/ko/strategy/README.md @@ -2,8 +2,9 @@ layout: pattern title: Strategy folder: strategy -permalink: /patterns/strategy/ +permalink: "/patterns/strategy/ko" categories: Behavioral +language: ko tags: - Gang of Four --- diff --git a/layers/README.md b/layers/README.md index 1c8a695a02d3..954a65923569 100644 --- a/layers/README.md +++ b/layers/README.md @@ -5,6 +5,7 @@ folder: layers permalink: /patterns/layers/ pumlformat: svg categories: Architectural +language: en tags: - Decoupling --- diff --git a/lazy-loading/README.md b/lazy-loading/README.md index 53e3b0a833e3..3145d61e6fdd 100644 --- a/lazy-loading/README.md +++ b/lazy-loading/README.md @@ -4,6 +4,7 @@ title: Lazy Loading folder: lazy-loading permalink: /patterns/lazy-loading/ categories: Idiom +language: en tags: - Performance --- diff --git a/leader-election/README.md b/leader-election/README.md index 85943d5b4988..47f063ee5e25 100644 --- a/leader-election/README.md +++ b/leader-election/README.md @@ -4,6 +4,7 @@ title: Leader Election folder: leader-election permalink: /patterns/leader-election/ categories: Behavioral +language: en tags: - Cloud distributed --- diff --git a/leader-followers/README.md b/leader-followers/README.md index fa355644a55d..b7cce9e5370e 100644 --- a/leader-followers/README.md +++ b/leader-followers/README.md @@ -4,6 +4,7 @@ title: Leader/Followers folder: leader-followers permalink: /patterns/leader-followers/ categories: Concurrency +language: en tags: - Performance --- diff --git a/marker/README.md b/marker/README.md index d8664327fb1a..865e5d2da269 100644 --- a/marker/README.md +++ b/marker/README.md @@ -4,6 +4,7 @@ title: Marker Interface folder: marker permalink: /patterns/marker/ categories: Structural +language: en tags: - Decoupling --- diff --git a/master-worker-pattern/README.md b/master-worker-pattern/README.md index 876d9206cf2d..8306accb6ccd 100644 --- a/master-worker-pattern/README.md +++ b/master-worker-pattern/README.md @@ -4,6 +4,7 @@ title: Master-Worker folder: master-worker-pattern permalink: /patterns/master-worker-pattern/ categories: Concurrency +language: en tags: - Performance --- diff --git a/mediator/README.md b/mediator/README.md index 22b4556ac0df..edb748a8ff10 100644 --- a/mediator/README.md +++ b/mediator/README.md @@ -4,6 +4,7 @@ title: Mediator folder: mediator permalink: /patterns/mediator/ categories: Behavioral +language: en tags: - Gang Of Four - Decoupling diff --git a/memento/README.md b/memento/README.md index 720d0f21d563..f9c8b95c7292 100644 --- a/memento/README.md +++ b/memento/README.md @@ -4,6 +4,7 @@ title: Memento folder: memento permalink: /patterns/memento/ categories: Behavioral +language: en tags: - Gang of Four --- diff --git a/model-view-controller/README.md b/model-view-controller/README.md index 7d2430642a74..690e1541be83 100644 --- a/model-view-controller/README.md +++ b/model-view-controller/README.md @@ -4,6 +4,7 @@ title: Model-View-Controller folder: model-view-controller permalink: /patterns/model-view-controller/ categories: Architectural +language: en tags: - Decoupling --- diff --git a/model-view-presenter/README.md b/model-view-presenter/README.md index e9cbe1e96263..d7a9fa13562f 100644 --- a/model-view-presenter/README.md +++ b/model-view-presenter/README.md @@ -4,6 +4,7 @@ title: Model-View-Presenter folder: model-view-presenter permalink: /patterns/model-view-presenter/ categories: Architectural +language: en tags: - Decoupling --- diff --git a/model-view-viewmodel/README.md b/model-view-viewmodel/README.md index 928b5a06fa6e..1306b7a0e3f3 100644 --- a/model-view-viewmodel/README.md +++ b/model-view-viewmodel/README.md @@ -4,6 +4,7 @@ title: Model-View-ViewModel folder: model-view-viewmodel permalink: /patterns/model-view-viewmodel/ categories: Architectural +language: en tags: - Decoupling --- diff --git a/module/README.md b/module/README.md index 32897adefb59..9acb15b7ecfa 100644 --- a/module/README.md +++ b/module/README.md @@ -4,6 +4,7 @@ title: Module folder: module permalink: /patterns/module/ categories: Structural +language: en tags: - Decoupling --- diff --git a/monad/README.md b/monad/README.md index 3da976d23158..e9ef4ee8c222 100644 --- a/monad/README.md +++ b/monad/README.md @@ -4,6 +4,7 @@ title: Monad folder: monad permalink: /patterns/monad/ categories: Functional +language: en tags: - Reactive --- diff --git a/monostate/README.md b/monostate/README.md index 790fb1f6d395..ae91f59eab8c 100644 --- a/monostate/README.md +++ b/monostate/README.md @@ -4,6 +4,7 @@ title: MonoState folder: monostate permalink: /patterns/monostate/ categories: Creational +language: en tags: - Instantiation --- diff --git a/multiton/README.md b/multiton/README.md index 07a4bf895ffb..f991c2924bd3 100644 --- a/multiton/README.md +++ b/multiton/README.md @@ -4,6 +4,7 @@ title: Multiton folder: multiton permalink: /patterns/multiton/ categories: Creational +language: en tags: - Instantiation --- diff --git a/mute-idiom/README.md b/mute-idiom/README.md index 4d860dbef4db..1f62bbd89971 100644 --- a/mute-idiom/README.md +++ b/mute-idiom/README.md @@ -4,6 +4,7 @@ title: Mute Idiom folder: mute-idiom permalink: /patterns/mute-idiom/ categories: Idiom +language: en tags: - Decoupling --- diff --git a/naked-objects/README.md b/naked-objects/README.md index bb38c81f27b7..9305e59716e7 100644 --- a/naked-objects/README.md +++ b/naked-objects/README.md @@ -4,6 +4,7 @@ title: Naked Objects folder: naked-objects permalink: /patterns/naked-objects/ categories: Architectural +language: en tags: - Decoupling --- diff --git a/null-object/README.md b/null-object/README.md index 3d01f829e8ae..2a352a136ba5 100644 --- a/null-object/README.md +++ b/null-object/README.md @@ -4,6 +4,7 @@ title: Null Object folder: null-object permalink: /patterns/null-object/ categories: Behavioral +language: en tags: - Extensibility --- diff --git a/object-mother/README.md b/object-mother/README.md index 4c1a04ae2c02..8400d497ff7d 100644 --- a/object-mother/README.md +++ b/object-mother/README.md @@ -4,6 +4,7 @@ title: Object Mother folder: object-mother permalink: /patterns/object-mother/ categories: Creational +language: en tags: - Instantiation --- diff --git a/object-pool/README.md b/object-pool/README.md index 2f49d6f4733d..f82832091316 100644 --- a/object-pool/README.md +++ b/object-pool/README.md @@ -4,6 +4,7 @@ title: Object Pool folder: object-pool permalink: /patterns/object-pool/ categories: Creational +language: en tags: - Game programming - Performance diff --git a/observer/README.md b/observer/README.md index 1834f68ef4a7..21d21b596103 100644 --- a/observer/README.md +++ b/observer/README.md @@ -4,6 +4,7 @@ title: Observer folder: observer permalink: /patterns/observer/ categories: Behavioral +language: en tags: - Gang Of Four - Reactive diff --git a/page-object/README.md b/page-object/README.md index 159cda6d1a51..9d0f7e316b15 100644 --- a/page-object/README.md +++ b/page-object/README.md @@ -4,6 +4,7 @@ title: Page Object folder: page-object permalink: /patterns/page-object/ categories: Structural +language: en tags: - Decoupling --- diff --git a/parameter-object/README.md b/parameter-object/README.md index 9783879f1472..0767e058cfae 100644 --- a/parameter-object/README.md +++ b/parameter-object/README.md @@ -4,6 +4,7 @@ title: Parameter Object folder: parameter-object permalink: /patterns/parameter-object/ categories: Behavioral +language: en tags: - Extensibility --- diff --git a/partial-response/README.md b/partial-response/README.md index 7894ca2ea376..7a52dc8447ba 100644 --- a/partial-response/README.md +++ b/partial-response/README.md @@ -4,6 +4,7 @@ title: Partial Response folder: partial-response permalink: /patterns/partial-response/ categories: Behavioral +language: en tags: - Decoupling --- diff --git a/pipeline/README.md b/pipeline/README.md index d7f0f749b23c..a35c9941fa81 100644 --- a/pipeline/README.md +++ b/pipeline/README.md @@ -4,6 +4,7 @@ title: Pipeline folder: pipeline permalink: /patterns/pipeline/ categories: Behavioral +language: en tags: - Decoupling --- diff --git a/poison-pill/README.md b/poison-pill/README.md index 05cd8c2a0a78..e3444bbeb2a4 100644 --- a/poison-pill/README.md +++ b/poison-pill/README.md @@ -4,6 +4,7 @@ title: Poison Pill folder: poison-pill permalink: /patterns/poison-pill/ categories: Behavioral +language: en tags: - Cloud distributed - Reactive diff --git a/priority-queue/README.md b/priority-queue/README.md index f657b80c70f7..1cd72b154330 100644 --- a/priority-queue/README.md +++ b/priority-queue/README.md @@ -4,6 +4,7 @@ title: Priority Queue Pattern folder: priority-queue permalink: /patterns/priority-queue/ categories: Behavioral +language: en tags: - Decoupling - Cloud distributed diff --git a/private-class-data/README.md b/private-class-data/README.md index e4f1f0969aad..74e6794e6201 100644 --- a/private-class-data/README.md +++ b/private-class-data/README.md @@ -4,6 +4,7 @@ title: Private Class Data folder: private-class-data permalink: /patterns/private-class-data/ categories: Idiom +language: en tags: - Data access --- diff --git a/producer-consumer/README.md b/producer-consumer/README.md index eb0275aaf9c0..3d97b50fc6d4 100644 --- a/producer-consumer/README.md +++ b/producer-consumer/README.md @@ -4,6 +4,7 @@ title: Producer Consumer folder: producer-consumer permalink: /patterns/producer-consumer/ categories: Concurrency +language: en tags: - Reactive --- diff --git a/promise/README.md b/promise/README.md index 73dce13ecf47..1f8935fef70a 100644 --- a/promise/README.md +++ b/promise/README.md @@ -4,6 +4,7 @@ title: Promise folder: promise permalink: /patterns/promise/ categories: Concurrency +language: en tags: - Reactive --- diff --git a/property/README.md b/property/README.md index 2eb684dd397d..43d1d1ab16ba 100644 --- a/property/README.md +++ b/property/README.md @@ -4,6 +4,7 @@ title: Property folder: property permalink: /patterns/property/ categories: Creational +language: en tags: - Instantiation --- diff --git a/prototype/README.md b/prototype/README.md index 9128ccb2c8b3..c43d60abe3db 100644 --- a/prototype/README.md +++ b/prototype/README.md @@ -4,6 +4,7 @@ title: Prototype folder: prototype permalink: /patterns/prototype/ categories: Creational +language: en tags: - Gang Of Four - Instantiation diff --git a/proxy/README.md b/proxy/README.md index 5b569d24411a..a0c4b528500d 100644 --- a/proxy/README.md +++ b/proxy/README.md @@ -4,6 +4,7 @@ title: Proxy folder: proxy permalink: /patterns/proxy/ categories: Structural +language: en tags: - Gang Of Four - Decoupling diff --git a/queue-load-leveling/README.md b/queue-load-leveling/README.md index 5cad88636e65..024c117d4d82 100644 --- a/queue-load-leveling/README.md +++ b/queue-load-leveling/README.md @@ -4,6 +4,7 @@ title: Queue based load leveling folder: queue-load-leveling permalink: /patterns/queue-load-leveling/ categories: Concurrency +language: en tags: - Decoupling - Performance diff --git a/reactor/README.md b/reactor/README.md index faf0702d4df0..67a6f4dad53a 100644 --- a/reactor/README.md +++ b/reactor/README.md @@ -5,6 +5,7 @@ folder: reactor permalink: /patterns/reactor/ pumlformat: svg categories: Concurrency +language: en tags: - Performance - Reactive diff --git a/reactor/src/main/java/com/iluwatar/reactor/app/App.java b/reactor/src/main/java/com/iluwatar/reactor/app/App.java index 0f9b25f6a759..7eaa7c747e4b 100644 --- a/reactor/src/main/java/com/iluwatar/reactor/app/App.java +++ b/reactor/src/main/java/com/iluwatar/reactor/app/App.java @@ -131,10 +131,9 @@ public void start() throws IOException { * log requests. */ reactor - .registerChannel(tcpChannel(16666, loggingHandler)) - .registerChannel(tcpChannel(16667, loggingHandler)) - .registerChannel(udpChannel(16668, loggingHandler)) - .registerChannel(udpChannel(16669, loggingHandler)) + .registerChannel(tcpChannel(6666, loggingHandler)) + .registerChannel(tcpChannel(6667, loggingHandler)) + .registerChannel(udpChannel(6668, loggingHandler)) .start(); } diff --git a/reactor/src/main/java/com/iluwatar/reactor/app/AppClient.java b/reactor/src/main/java/com/iluwatar/reactor/app/AppClient.java index 253e4bacfa5f..4009fdb16b55 100644 --- a/reactor/src/main/java/com/iluwatar/reactor/app/AppClient.java +++ b/reactor/src/main/java/com/iluwatar/reactor/app/AppClient.java @@ -63,10 +63,10 @@ public static void main(String[] args) throws IOException { */ public void start() throws IOException { LOGGER.info("Starting logging clients"); - service.execute(new TcpLoggingClient("Client 1", 16666)); - service.execute(new TcpLoggingClient("Client 2", 16667)); - service.execute(new UdpLoggingClient("Client 3", 16668)); - service.execute(new UdpLoggingClient("Client 4", 16669)); + service.execute(new TcpLoggingClient("Client 1", 6666)); + service.execute(new TcpLoggingClient("Client 2", 6667)); + service.execute(new UdpLoggingClient("Client 3", 6668)); + service.execute(new UdpLoggingClient("Client 4", 6668)); } /** @@ -114,7 +114,7 @@ public TcpLoggingClient(String clientName, int serverPort) { @Override public void run() { - try (var socket = new Socket(InetAddress.getLocalHost(), serverPort)) { + try (Socket socket = new Socket(InetAddress.getLocalHost(), serverPort)) { var outputStream = socket.getOutputStream(); var writer = new PrintWriter(outputStream); sendLogRequests(writer, socket.getInputStream()); diff --git a/reader-writer-lock/README.md b/reader-writer-lock/README.md index d5f1d9d12ddc..94fb22fd6f3d 100644 --- a/reader-writer-lock/README.md +++ b/reader-writer-lock/README.md @@ -4,6 +4,7 @@ title: Reader Writer Lock folder: reader-writer-lock permalink: /patterns/reader-writer-lock/ categories: Concurrency +language: en tags: - Performance --- diff --git a/registry/README.md b/registry/README.md index 699c13318263..3744bb3b8568 100644 --- a/registry/README.md +++ b/registry/README.md @@ -4,6 +4,7 @@ title: Registry folder: registry permalink: /patterns/registry/ categories: Creational +language: en tags: - Instantiation --- diff --git a/repository/README.md b/repository/README.md index ab13934bd57a..887e3b632af2 100644 --- a/repository/README.md +++ b/repository/README.md @@ -4,6 +4,7 @@ title: Repository folder: repository permalink: /patterns/repository/ categories: Architectural +language: en tags: - Data access --- diff --git a/resource-acquisition-is-initialization/README.md b/resource-acquisition-is-initialization/README.md index 02b28c4a1afb..afa780792ebd 100644 --- a/resource-acquisition-is-initialization/README.md +++ b/resource-acquisition-is-initialization/README.md @@ -4,6 +4,7 @@ title: Resource Acquisition Is Initialization folder: resource-acquisition-is-initialization permalink: /patterns/resource-acquisition-is-initialization/ categories: Idiom +language: en tags: - Data access --- diff --git a/retry/README.md b/retry/README.md index 8cf6bb94ffc7..8ae689aa2b46 100644 --- a/retry/README.md +++ b/retry/README.md @@ -4,6 +4,7 @@ title: Retry folder: retry permalink: /patterns/retry/ categories: Behavioral +language: en tags: - Performance - Cloud distributed diff --git a/role-object/README.md b/role-object/README.md index 424c64cda69b..e58c4b4277ed 100644 --- a/role-object/README.md +++ b/role-object/README.md @@ -4,6 +4,7 @@ title: Role Object folder: role-object permalink: /patterns/role-object/ categories: Structural +language: en tags: - Extensibility --- diff --git a/saga/README.md b/saga/README.md index 394398f99b32..761357bde8da 100644 --- a/saga/README.md +++ b/saga/README.md @@ -4,6 +4,7 @@ title: Saga folder: saga permalink: /patterns/saga/ categories: Concurrency +language: en tags: - Cloud distributed --- diff --git a/separated-interface/README.md b/separated-interface/README.md index 35c9e5fe03ce..1813bc9898f9 100644 --- a/separated-interface/README.md +++ b/separated-interface/README.md @@ -4,6 +4,7 @@ title: Separated Interface folder: separated-interface permalink: /patterns/separated-interface/ categories: Structural +language: en tags: - Decoupling --- diff --git a/servant/README.md b/servant/README.md index 85ad6872d58d..ae19e2f62dd2 100644 --- a/servant/README.md +++ b/servant/README.md @@ -4,6 +4,7 @@ title: Servant folder: servant permalink: /patterns/servant/ categories: Behavioral +language: en tags: - Decoupling --- diff --git a/serverless/README.md b/serverless/README.md index c33c034e6ce7..0e31a7e24068 100644 --- a/serverless/README.md +++ b/serverless/README.md @@ -4,6 +4,7 @@ title: Serverless folder: serverless permalink: /patterns/serverless/ categories: Architectural +language: en tags: - Cloud distributed --- diff --git a/service-layer/README.md b/service-layer/README.md index 5e8e49ea63f9..d57e8423996a 100644 --- a/service-layer/README.md +++ b/service-layer/README.md @@ -4,6 +4,7 @@ title: Service Layer folder: service-layer permalink: /patterns/service-layer/ categories: Architectural +language: en tags: - Data access --- diff --git a/service-locator/README.md b/service-locator/README.md index 0d54f8211e81..8e39335a8ea3 100644 --- a/service-locator/README.md +++ b/service-locator/README.md @@ -4,6 +4,7 @@ title: Service Locator folder: service-locator permalink: /patterns/service-locator/ categories: Architectural +language: en tags: - Game programming - Performance diff --git a/sharding/README.md b/sharding/README.md index cc2121bb5d3d..e51668dca219 100644 --- a/sharding/README.md +++ b/sharding/README.md @@ -4,6 +4,7 @@ title: Sharding folder: sharding permalink: /patterns/sharding/ categories: Behavioral +language: en tags: - Performance - Cloud distributed diff --git a/singleton/README.md b/singleton/README.md index 915b3c8100bf..5f058ffea795 100644 --- a/singleton/README.md +++ b/singleton/README.md @@ -4,6 +4,7 @@ title: Singleton folder: singleton permalink: /patterns/singleton/ categories: Creational +language: en tags: - Gang of Four --- diff --git a/spatial-partition/README.md b/spatial-partition/README.md index 0114fadba02b..2ea9eb21e5b2 100644 --- a/spatial-partition/README.md +++ b/spatial-partition/README.md @@ -4,6 +4,7 @@ title: Spatial Partition folder: spatial-partition permalink: /patterns/spatial-partition/ categories: Behavioral +language: en tags: - Performance - Game programming diff --git a/special-case/README.md b/special-case/README.md index e40ca3b7fd20..654bc60d8293 100644 --- a/special-case/README.md +++ b/special-case/README.md @@ -4,6 +4,7 @@ title: Special Case folder: special-case permalink: /patterns/special-case/ categories: Behavioral +language: en tags: - Extensibility --- diff --git a/specification/README.md b/specification/README.md index 5648a73b05e9..47429edbff83 100644 --- a/specification/README.md +++ b/specification/README.md @@ -4,6 +4,7 @@ title: Specification folder: specification permalink: /patterns/specification/ categories: Behavioral +language: en tags: - Data access --- diff --git a/state/README.md b/state/README.md index 155cea0cbb56..3afddb7a59ee 100644 --- a/state/README.md +++ b/state/README.md @@ -4,6 +4,7 @@ title: State folder: state permalink: /patterns/state/ categories: Behavioral +language: en tags: - Gang of Four --- diff --git a/step-builder/README.md b/step-builder/README.md index 3fdbf49f447d..7491650b4bb7 100644 --- a/step-builder/README.md +++ b/step-builder/README.md @@ -4,6 +4,7 @@ title: Step Builder folder: step-builder permalink: /patterns/step-builder/ categories: Creational +language: en tags: - Instantiation --- diff --git a/strangler/README.md b/strangler/README.md index 667940798adc..cee7d5619c4a 100644 --- a/strangler/README.md +++ b/strangler/README.md @@ -4,6 +4,7 @@ title: Strangler folder: strangler permalink: /patterns/strangler/ categories: Structural +language: en tags: - Extensibility - Cloud distributed diff --git a/strategy/README.md b/strategy/README.md index d617ec02446e..eb7bbbd01b05 100644 --- a/strategy/README.md +++ b/strategy/README.md @@ -4,6 +4,7 @@ title: Strategy folder: strategy permalink: /patterns/strategy/ categories: Behavioral +language: en tags: - Gang of Four --- diff --git a/subclass-sandbox/README.md b/subclass-sandbox/README.md index 311166d12975..40ec791a184e 100644 --- a/subclass-sandbox/README.md +++ b/subclass-sandbox/README.md @@ -4,6 +4,7 @@ title: Subclass Sandbox folder: subclass-sandbox permalink: /patterns/subclass-sandbox/ categories: Behavioral +language: en tags: - Game programming --- diff --git a/template-method/README.md b/template-method/README.md index 2b6a9c3ff273..e984473a9eeb 100644 --- a/template-method/README.md +++ b/template-method/README.md @@ -4,6 +4,7 @@ title: Template method folder: template-method permalink: /patterns/template-method/ categories: Behavioral +language: en tags: - Gang of Four --- diff --git a/thread-pool/README.md b/thread-pool/README.md index bc3c47fdc187..d6cb11c1fbbf 100644 --- a/thread-pool/README.md +++ b/thread-pool/README.md @@ -4,6 +4,7 @@ title: Thread Pool folder: thread-pool permalink: /patterns/thread-pool/ categories: Concurrency +language: en tags: - Performance --- diff --git a/throttling/README.md b/throttling/README.md index dd46d11dfc5f..66c02a1c0f4b 100644 --- a/throttling/README.md +++ b/throttling/README.md @@ -4,6 +4,7 @@ title: Throttling folder: throttling permalink: /patterns/throttling/ categories: Behavioral +language: en tags: - Performance - Cloud distributed diff --git a/tls/README.md b/tls/README.md index 3700795a03e4..a31e70761d2a 100644 --- a/tls/README.md +++ b/tls/README.md @@ -4,6 +4,7 @@ title: Thread Local Storage folder: tls permalink: /patterns/tls/ categories: Idiom +language: en tags: - Performance --- diff --git a/tolerant-reader/README.md b/tolerant-reader/README.md index 30517b7b886a..b675401d0c56 100644 --- a/tolerant-reader/README.md +++ b/tolerant-reader/README.md @@ -4,6 +4,7 @@ title: Tolerant Reader folder: tolerant-reader permalink: /patterns/tolerant-reader/ categories: Integration +language: en tags: - Decoupling --- diff --git a/tr/singleton/README.md b/tr/singleton/README.md index 2f6d494e8efe..c5a769e93bdd 100644 --- a/tr/singleton/README.md +++ b/tr/singleton/README.md @@ -2,8 +2,9 @@ layout: pattern title: Singleton folder: singleton -permalink: /patterns/singleton/ +permalink: /patterns/singleton/tr categories: Creational +language: tr tags: - Gang of Four --- diff --git a/trampoline/README.md b/trampoline/README.md index d2ff7386b967..6eb87022739e 100644 --- a/trampoline/README.md +++ b/trampoline/README.md @@ -4,6 +4,7 @@ title: Trampoline folder: trampoline permalink: /patterns/trampoline/ categories: Behavioral +language: en tags: - Performance --- diff --git a/transaction-script/README.md b/transaction-script/README.md index bbbce5eb1834..d97369e689cd 100644 --- a/transaction-script/README.md +++ b/transaction-script/README.md @@ -4,6 +4,7 @@ title: Transaction Script folder: transaction-script permalink: /patterns/transaction-script/ categories: Behavioral +language: en tags: - Data access --- diff --git a/twin/README.md b/twin/README.md index ed70768922af..033ee2ba040e 100644 --- a/twin/README.md +++ b/twin/README.md @@ -4,6 +4,7 @@ title: Twin folder: twin permalink: /patterns/twin/ categories: Structural +language: en tags: - Extensibility --- diff --git a/typeobjectpattern/README.md b/typeobjectpattern/README.md index 29e48f2165f7..c7dea418ad1a 100644 --- a/typeobjectpattern/README.md +++ b/typeobjectpattern/README.md @@ -4,6 +4,7 @@ title: Type-Object folder: typeobjectpattern permalink: /patterns/typeobjectpattern/ categories: Behavioral +language: en tags: - Game programming - Extensibility diff --git a/unit-of-work/README.md b/unit-of-work/README.md index b8a300937113..591d63c6f04d 100644 --- a/unit-of-work/README.md +++ b/unit-of-work/README.md @@ -5,6 +5,7 @@ folder: unit-of-work permalink: /patterns/unit-of-work/ categories: Architectural +language: en tags: - Data access - Performance diff --git a/update-method/README.md b/update-method/README.md index 1404f2c52155..e8a68a1ac99a 100644 --- a/update-method/README.md +++ b/update-method/README.md @@ -4,6 +4,7 @@ title: Update Method folder: update-method permalink: /patterns/update-method/ categories: Behavioral +language: en tags: - Game programming --- diff --git a/value-object/README.md b/value-object/README.md index c4e3ef3590c5..9b85d82b1c46 100644 --- a/value-object/README.md +++ b/value-object/README.md @@ -4,6 +4,7 @@ title: Value Object folder: value-object permalink: /patterns/value-object/ categories: Creational +language: en tags: - Instantiation --- diff --git a/version-number/README.md b/version-number/README.md index cc0cf760173a..993c7aa520b4 100644 --- a/version-number/README.md +++ b/version-number/README.md @@ -7,7 +7,7 @@ description: Entity versioning with version number categories: - Concurrency - +language: en tags: - Data access - Microservices diff --git a/visitor/README.md b/visitor/README.md index c33b0c8e0258..538e49ab7610 100644 --- a/visitor/README.md +++ b/visitor/README.md @@ -4,6 +4,7 @@ title: Visitor folder: visitor permalink: /patterns/visitor/ categories: Behavioral +language: en tags: - Gang of Four --- diff --git a/zh/abstract-document/README.md b/zh/abstract-document/README.md index ceb76fdd4292..4bcff1da784f 100644 --- a/zh/abstract-document/README.md +++ b/zh/abstract-document/README.md @@ -2,8 +2,9 @@ layout: pattern title: Abstract Document folder: abstract-document -permalink: /patterns/abstract-document/ +permalink: /patterns/abstract-document/zh categories: Structural +language: zh tags: - Extensibility --- diff --git a/zh/abstract-factory/README.md b/zh/abstract-factory/README.md index ead88bc411b2..b16be817a44e 100644 --- a/zh/abstract-factory/README.md +++ b/zh/abstract-factory/README.md @@ -2,8 +2,9 @@ layout: pattern title: Abstract Factory folder: abstract-factory -permalink: /patterns/abstract-factory/ +permalink: /patterns/abstract-factory/zh categories: Creational +language: zh tags: - Gang of Four --- diff --git a/zh/active-object/README.md b/zh/active-object/README.md index f1c04dbcc824..c8e23c9c175b 100644 --- a/zh/active-object/README.md +++ b/zh/active-object/README.md @@ -2,8 +2,9 @@ layout: pattern title: Active Object folder: active-object -permalink: /patterns/active-object/ +permalink: /patterns/active-object/zh categories: Concurrency +language: zh tags: - Performance --- diff --git a/zh/acyclic-visitor/README.md b/zh/acyclic-visitor/README.md index ef2343aff2f3..31c062457550 100644 --- a/zh/acyclic-visitor/README.md +++ b/zh/acyclic-visitor/README.md @@ -2,8 +2,9 @@ layout: pattern title: Acyclic Visitor folder: acyclic-visitor -permalink: /patterns/acyclic-visitor/ +permalink: /patterns/acyclic-visitor/zh categories: Behavioral +language: zh tags: - Extensibility --- diff --git a/zh/adapter/README.md b/zh/adapter/README.md index e029404b537a..2e440d7bf0df 100644 --- a/zh/adapter/README.md +++ b/zh/adapter/README.md @@ -2,8 +2,9 @@ layout: pattern title: Adapter folder: adapter -permalink: /patterns/adapter/ +permalink: /patterns/adapter/zh categories: Structural +language: zh tags: - Gang of Four --- diff --git a/zh/aggregator-microservices/README.md b/zh/aggregator-microservices/README.md index fe36eb02fd6e..10b5ffeaa038 100644 --- a/zh/aggregator-microservices/README.md +++ b/zh/aggregator-microservices/README.md @@ -2,8 +2,9 @@ layout: pattern title: Aggregator Microservices folder: aggregator-microservices -permalink: /patterns/aggregator-microservices/ +permalink: /patterns/aggregator-microservices/zh categories: Architectural +language: zh tags: - Cloud distributed - Decoupling diff --git a/zh/ambassador/README.md b/zh/ambassador/README.md index a50ef136e181..f96d87371cca 100644 --- a/zh/ambassador/README.md +++ b/zh/ambassador/README.md @@ -2,8 +2,9 @@ layout: pattern title: Ambassador folder: ambassador -permalink: /patterns/ambassador/ +permalink: /patterns/ambassador/zh categories: Structural +language: zh tags: - Decoupling - Cloud distributed diff --git a/zh/api-gateway/README.md b/zh/api-gateway/README.md index b5f1ff208f43..a41f004cac4d 100644 --- a/zh/api-gateway/README.md +++ b/zh/api-gateway/README.md @@ -2,8 +2,9 @@ layout: pattern title: API Gateway folder: api-gateway -permalink: /patterns/api-gateway/ +permalink: /patterns/api-gateway/zh categories: Architectural +language: zh tags: - Cloud distributed - Decoupling diff --git a/zh/arrange-act-assert/README.md b/zh/arrange-act-assert/README.md index 85dcf2edb3e4..67849b8aca5f 100644 --- a/zh/arrange-act-assert/README.md +++ b/zh/arrange-act-assert/README.md @@ -2,8 +2,9 @@ layout: pattern title: Arrange/Act/Assert folder: arrange-act-assert -permalink: /patterns/arrange-act-assert/ +permalink: /patterns/arrange-act-assert/zh categories: Idiom +language: zh tags: - Testing --- diff --git a/zh/bridge/README.md b/zh/bridge/README.md index cd9f40ac496a..d4773583ffbc 100644 --- a/zh/bridge/README.md +++ b/zh/bridge/README.md @@ -2,8 +2,9 @@ layout: pattern title: Bridge folder: bridge -permalink: /patterns/bridge/ +permalink: /patterns/bridge/zh categories: Structural +language: zh tags: - Gang of Four --- diff --git a/zh/builder/README.md b/zh/builder/README.md index fdbcb08fa3d7..6987dc6a41fe 100644 --- a/zh/builder/README.md +++ b/zh/builder/README.md @@ -2,8 +2,9 @@ layout: pattern title: Builder folder: builder -permalink: /patterns/builder/ +permalink: /patterns/builder/zh categories: Creational +language: zh tags: - Gang of Four diff --git a/zh/caching/README.md b/zh/caching/README.md index 54cb982b247e..91b9a72bcfc1 100644 --- a/zh/caching/README.md +++ b/zh/caching/README.md @@ -2,8 +2,9 @@ layout: pattern title: Caching folder: caching -permalink: /patterns/caching/ +permalink: /patterns/caching/zh categories: Behavioral +language: zh tags: - Performance - Cloud distributed diff --git a/zh/callback/README.md b/zh/callback/README.md index a70a6a7c2210..d704a6f456cd 100644 --- a/zh/callback/README.md +++ b/zh/callback/README.md @@ -2,8 +2,9 @@ layout: pattern title: Callback folder: callback -permalink: /patterns/callback/ +permalink: /patterns/callback/zh categories: Idiom +language: zh tags: - Reactive --- diff --git a/zh/chain/README.md b/zh/chain/README.md index 5a06d0ca86ce..b193b9cee920 100644 --- a/zh/chain/README.md +++ b/zh/chain/README.md @@ -2,8 +2,9 @@ layout: pattern title: Chain of responsibility folder: chain -permalink: /patterns/chain/ +permalink: /patterns/chain/zh categories: Behavioral +language: zh tags: - Gang of Four --- diff --git a/zh/command/README.md b/zh/command/README.md index 2c4f03a25997..201cb042cf67 100644 --- a/zh/command/README.md +++ b/zh/command/README.md @@ -2,8 +2,9 @@ layout: pattern title: Command folder: command -permalink: /patterns/command/ +permalink: /patterns/command/zh categories: Behavioral +language: zh tags: - Gang of Four --- diff --git a/zh/composite/README.md b/zh/composite/README.md index 1f0f7b3b4bf5..6920190e2fc8 100644 --- a/zh/composite/README.md +++ b/zh/composite/README.md @@ -2,8 +2,9 @@ layout: pattern title: Composite folder: composite -permalink: /patterns/composite/ +permalink: /patterns/composite/zh categories: Structural +language: zh tags: - Gang of Four --- diff --git a/zh/converter/README.md b/zh/converter/README.md index 0b1f7a0749c9..951a5c06bbac 100644 --- a/zh/converter/README.md +++ b/zh/converter/README.md @@ -2,8 +2,9 @@ layout: pattern title: Converter folder: converter -permalink: /patterns/converter/ +permalink: /patterns/converter/zh categories: Creational +language: zh tags: - Decoupling --- diff --git a/zh/dao/README.md b/zh/dao/README.md index a16d4c7d648d..388099773f04 100644 --- a/zh/dao/README.md +++ b/zh/dao/README.md @@ -2,8 +2,9 @@ layout: pattern title: Data Access Object folder: dao -permalink: /patterns/dao/ +permalink: /patterns/dao/zh categories: Architectural +language: zh tags: - Data access --- diff --git a/zh/data-transfer-object/README.md b/zh/data-transfer-object/README.md index e7895f6839cf..36ed5cc7b7a9 100644 --- a/zh/data-transfer-object/README.md +++ b/zh/data-transfer-object/README.md @@ -2,8 +2,9 @@ layout: pattern title: Data Transfer Object folder: data-transfer-object -permalink: /patterns/data-transfer-object/ +permalink: /patterns/data-transfer-object/zh categories: Architectural +language: zh tags: - Performance --- diff --git a/zh/decorator/README.md b/zh/decorator/README.md index fc00f9b92645..b7280cce7d3d 100644 --- a/zh/decorator/README.md +++ b/zh/decorator/README.md @@ -2,8 +2,9 @@ layout: pattern title: Decorator folder: decorator -permalink: /patterns/decorator/ +permalink: /patterns/decorator/zh categories: Structural +language: zh tags: - Gang Of Four - Extensibility diff --git a/zh/delegation/README.md b/zh/delegation/README.md index 83ac8f3315c9..1a7f418a0242 100644 --- a/zh/delegation/README.md +++ b/zh/delegation/README.md @@ -2,8 +2,9 @@ layout: pattern title: Delegation folder: delegation -permalink: /patterns/delegation/ +permalink: /patterns/delegation/zh categories: Structural +language: zh tags: - Decoupling --- diff --git a/zh/dependency-injection/README.md b/zh/dependency-injection/README.md index 061a55425836..2ce1ef6ddf17 100644 --- a/zh/dependency-injection/README.md +++ b/zh/dependency-injection/README.md @@ -2,8 +2,9 @@ layout: pattern title: Dependency Injection folder: dependency-injection -permalink: /patterns/dependency-injection/ +permalink: /patterns/dependency-injection/zh categories: Creational +language: zh tags: - Decoupling --- diff --git a/zh/dirty-flag/README.md b/zh/dirty-flag/README.md index f055b017450e..2ef9308ebe2b 100644 --- a/zh/dirty-flag/README.md +++ b/zh/dirty-flag/README.md @@ -2,8 +2,9 @@ layout: pattern title: Dirty Flag folder: dirty-flag -permalink: /patterns/dirty-flag/ +permalink: /patterns/dirty-flag/zh categories: Behavioral +language: zh tags: - Game programming - Performance diff --git a/zh/facade/README.md b/zh/facade/README.md index 2db44094bc70..9bd36c95ae43 100644 --- a/zh/facade/README.md +++ b/zh/facade/README.md @@ -2,8 +2,9 @@ layout: pattern title: Facade folder: facade -permalink: /patterns/facade/ +permalink: /patterns/facade/zh categories: Structural +language: zh tags: - Gang Of Four - Decoupling diff --git a/zh/factory-method/README.md b/zh/factory-method/README.md index 420653d1b7cb..fcb0c2b0116d 100644 --- a/zh/factory-method/README.md +++ b/zh/factory-method/README.md @@ -2,8 +2,9 @@ layout: pattern title: Factory Method folder: factory-method -permalink: /patterns/factory-method/ +permalink: /patterns/factory-method/zh categories: Creational +language: zh tags: - Extensibility - Gang Of Four diff --git a/zh/interpreter/README.md b/zh/interpreter/README.md index 7d7910121276..feafff9bd82d 100644 --- a/zh/interpreter/README.md +++ b/zh/interpreter/README.md @@ -2,8 +2,9 @@ layout: pattern title: Interpreter folder: interpreter -permalink: /patterns/interpreter/ +permalink: /patterns/interpreter/zh categories: Behavioral +language: zh tags: - Gang of Four --- diff --git a/zh/iterator/README.md b/zh/iterator/README.md index 0b9db9e43769..257693a32644 100644 --- a/zh/iterator/README.md +++ b/zh/iterator/README.md @@ -2,8 +2,9 @@ layout: pattern title: Iterator folder: iterator -permalink: /patterns/iterator/ +permalink: /patterns/iterator/zh categories: Behavioral +language: zh tags: - Gang of Four --- diff --git a/zh/observer/README.md b/zh/observer/README.md index 3cc89ade2e58..976e2da2fee5 100644 --- a/zh/observer/README.md +++ b/zh/observer/README.md @@ -2,8 +2,9 @@ layout: pattern title: Observer folder: observer -permalink: /patterns/observer/ +permalink: /patterns/observer/zh categories: Behavioral +language: zh tags: - Gang Of Four - Reactive diff --git a/zh/private-class-data/README.md b/zh/private-class-data/README.md index 735ca93f6fb2..76accc16ca07 100644 --- a/zh/private-class-data/README.md +++ b/zh/private-class-data/README.md @@ -2,8 +2,9 @@ layout: pattern title: Private Class Data folder: private-class-data -permalink: /patterns/private-class-data/ +permalink: /patterns/private-class-data/zh categories: Idiom +language: zh tags: - Data access --- diff --git a/zh/producer-consumer/README.md b/zh/producer-consumer/README.md index 80ffeb9b9d0a..4cced03bac92 100644 --- a/zh/producer-consumer/README.md +++ b/zh/producer-consumer/README.md @@ -2,8 +2,9 @@ layout: pattern title: Producer Consumer folder: producer-consumer -permalink: /patterns/producer-consumer/ +permalink: /patterns/producer-consumer/zh categories: Concurrency +language: zh tags: - Reactive --- diff --git a/zh/proxy/README.md b/zh/proxy/README.md index 50f7575bef41..2ba8afe739f8 100644 --- a/zh/proxy/README.md +++ b/zh/proxy/README.md @@ -2,8 +2,9 @@ layout: pattern title: Proxy folder: proxy -permalink: /patterns/proxy/ +permalink: /patterns/proxy/zh categories: Structural +language: zh tags: - Gang Of Four - Decoupling diff --git a/zh/state/README.md b/zh/state/README.md index e222ac4d12af..2ed8773c60fb 100644 --- a/zh/state/README.md +++ b/zh/state/README.md @@ -2,8 +2,9 @@ layout: pattern title: State folder: state -permalink: /patterns/state/ +permalink: /patterns/state/zh categories: Behavioral +language: zh tags: - Gang of Four --- diff --git a/zh/strategy/README.md b/zh/strategy/README.md index 920c82345092..1ff49ef46a87 100644 --- a/zh/strategy/README.md +++ b/zh/strategy/README.md @@ -2,8 +2,9 @@ layout: pattern title: Strategy folder: strategy -permalink: /patterns/strategy/ +permalink: /patterns/strategy/zh categories: Behavioral +language: zh tags: - Gang of Four --- diff --git a/zh/template-method/README.md b/zh/template-method/README.md index 54d6fd1a1daf..9fa5fbbe30d7 100644 --- a/zh/template-method/README.md +++ b/zh/template-method/README.md @@ -2,8 +2,9 @@ layout: pattern title: Template method folder: template-method -permalink: /patterns/template-method/ +permalink: /patterns/template-method/zh categories: Behavioral +language: zh tags: - Gang of Four --- diff --git a/zh/version-number/README.md b/zh/version-number/README.md index c77812bc3fb6..ef447a123acc 100644 --- a/zh/version-number/README.md +++ b/zh/version-number/README.md @@ -2,8 +2,9 @@ layout: pattern title: Version Number folder: versionnumber -permalink: /patterns/versionnumber/ +permalink: /patterns/versionnumber/zh description: Entity versioning with version number +language: zh categories: - Concurrency diff --git a/zh/visitor/README.md b/zh/visitor/README.md index 74afe1a14a25..b12a6f19a9c4 100644 --- a/zh/visitor/README.md +++ b/zh/visitor/README.md @@ -2,8 +2,9 @@ layout: pattern title: Visitor folder: visitor -permalink: /patterns/visitor/ +permalink: /patterns/visitor/zh categories: Behavioral +language: zh tags: - Gang of Four ---