|
1 |
| -| Pattern| Category| Tags| |
2 |
| -| :---| :---| :---| |
3 |
| -|[Abstract Document](abstract-document)| Structural| Extensibility| |
4 |
| -| Abstract Factory|Creational|Gang of Four| |
5 |
| -| Active Object|Concurrency|Performance| |
6 |
| -| Acyclic Visitor|Behavioral|Extensibility| |
7 |
| -| Adapter|Structural|Gang of Four| |
8 |
| -| Aggregator Microservices|Architectural|Cloud distributed| |
9 |
| -| Ambassador|Structural|Decoupling| |
10 |
| -| API Gateway|Architectural|Cloud distributed, Decoupling| |
11 |
| -| Arrange/Act/Assert|Idiom|Testing| |
12 |
| -| Async Method Invocation|Concurrency|Reactive| |
13 |
| -| Balking|Concurrency|Decoupling| |
14 |
| -| Bridge|Structural|Gang of Four| |
15 |
| -| Builder|Creational|Gang of Four| |
16 |
| -| Business Delegate|Structural|Decoupling| |
17 |
| -| Bytecode|Behavioral|Game programming| |
18 |
| -| Caching|Behavioral|Performance| |
19 |
| -| Callback|Idiom|Reactive| |
20 |
| -| Chain of Responsibility|Behavioral|Gang of Four| |
21 |
| -| Circuit Breaker|Behavioral|Performance, Decoupling| |
22 |
| -| Cloud Static Content Hosting|Cloud|Cloud distributed| |
23 |
| -| Collection Pipeline|Functional|Reactive| |
24 |
| -| Combinator|Idiom|Reactive| |
25 |
| -| Command|Behavioral|Gang of Four| |
26 |
| -| Commander|Concurrency|Cloud distributed| |
27 |
| -| Composite|Structural|Gang of Four| |
28 |
| -| Composite Entity|Structural|Enterprise Integration Pattern| |
29 |
| -| Converter|Creational|Decoupling| |
30 |
| -| Command Query Responsibility Segregation|Architectural|Performance, Cloud distributed| |
31 |
| -| Data Access Object|Architectural|Data access| |
32 |
| -| Data Bus|Architectural|Decoupling| |
33 |
| -| Data Locality|Behavioral|Performance, Game programming| |
34 |
| -| Data Mapper|Architectural|Decoupling| |
35 |
| -| Data Transfer Object|Architectural|Performance| |
36 |
| -| Decorator|Structural|Gang of Four, Extensibility| |
37 |
| -| Delegation|Structural|Decoupling| |
38 |
| -| Dependency Injection|Creational|Decoupling| |
39 |
| -| Dirty Flag|Behavioral|Performance, Game programming| |
40 |
| -| Double Buffer|Behavioral|Performance, Game programming| |
41 |
| -| Double Checked Locking|Idiom|Performance| |
42 |
| -| Double Dispatch|Idiom|Extensibility| |
43 |
| -| EIP Aggregator|Integration|Enterprise Integration Pattern| |
44 |
| -| EIP Message Channel|Integration|Enterprise Integration Pattern| |
45 |
| -| EIP Publish and Subscribe|Integration|Enterprise Integration Pattern| |
46 |
| -| EIP Splitter|Integration|Enterprise Integration Pattern| |
47 |
| -| EIP Wire Tap|Integration|Enterprise Integration Pattern| |
48 |
| -| Event Aggregator|Structural|Reactive| |
49 |
| -| Event Based Asynchronous|Concurrency|Reactive| |
50 |
| -| Event Driven Architecture|Architectural|Reactive| |
51 |
| -| Event Queue|Concurrency|Game programming| |
52 |
| -| Event Sourcing|Architectural|Performance| |
53 |
| -| Execute Around|Idiom|Extensibility| |
54 |
| -| Extension Objects|Behavioral|Extensibility| |
55 |
| -| Facade|Structural|Gang of Four, Decoupling| |
56 |
| -| Factory|Creational|Gang of Four| |
57 |
| -| Factory kit|Creational|Extensibility| |
58 |
| -| Factory Method|Creational|Gang of Four, Extensibility| |
59 |
| -| Fan-Out/Fan-In|Integration|Microservices| |
60 |
| -| Feature Toggle|Behavioral|Extensibility| |
61 |
| -| Filterer|Functional|Extensibility| |
62 |
| -| Fluent Interface|Functional|Reactive| |
63 |
| -| Flux|Structural|Decoupling| |
64 |
| -| Flyweight|Structural|Gang of Four, Performance| |
65 |
| -| Front Controller|Structural|Decoupling| |
66 |
| -| Game Loop|Behavioral|Game programming| |
67 |
| -| Guarded Suspension|Concurrency|Decoupling| |
68 |
| -| Half-Sync Half-Async|Concurrency|Performance| |
69 |
| -| Hexagonal|Architectural|Decoupling| |
70 |
| -| Intercepting Filter|Behavioral|Decoupling| |
| 1 | +| Pattern| Category| Tags| |
| 2 | +| :---| :---| :---| |
| 3 | +|[Abstract Document](abstract-document)| Structural| Extensibility| |
| 4 | +|[Abstract Factory](abstract-factory)|Creational|Gang of Four| |
| 5 | +|[Active Object](active-object)|Concurrency|Performance| |
| 6 | +|[Acyclic Visitor](acyclic-visitor)|Behavioral|Extensibility| |
| 7 | +|[Adapter](adapter)|Structural|Gang of Four| |
| 8 | +|[Aggregator Microservices](aggregator-microservices)|Architectural|Cloud distributed| |
| 9 | +|[Ambassador](ambassador)|Structural|Decoupling| |
| 10 | +|[API Gateway](api-gateway)|Architectural|Cloud distributed, Decoupling| |
| 11 | +|[Arrange/Act/Assert](arrange-act-assert)|Idiom|Testing| |
| 12 | +|[Async Method Invocation](async-method-invocation)|Concurrency|Reactive| |
| 13 | +|[Balking](balking)|Concurrency|Decoupling| |
| 14 | +|[Bridge](bridge)|Structural|Gang of Four| |
| 15 | +|[Builder](builder)|Creational|Gang of Four| |
| 16 | +|[Business Delegate](business-delegate)|Structural|Decoupling| |
| 17 | +|[Bytecode](bytecode)|Behavioral|Game programming| |
| 18 | +|[Caching](caching)|Behavioral|Performance| |
| 19 | +|[Callback](callback)|Idiom|Reactive| |
| 20 | +|[Chain of Responsibility](chain-of-responsibility)|Behavioral|Gang of Four| |
| 21 | +|[Circuit Breaker](circuit-breaker)|Behavioral|Performance, Decoupling| |
| 22 | +|[Cloud Static Content Hosting](cloud-static-content-hosting)|Cloud|Cloud distributed| |
| 23 | +|[Collection Pipeline](collection-pipeline)|Functional|Reactive| |
| 24 | +|[Combinator](combinator)|Idiom|Reactive| |
| 25 | +|[Command](command)|Behavioral|Gang of Four| |
| 26 | +|[Commander](commander)|Concurrency|Cloud distributed| |
| 27 | +|[Composite](composite)|Structural|Gang of Four| |
| 28 | +|[Composite Entity](composite-entity)|Structural|Enterprise Integration Pattern| |
| 29 | +|[Converter](converter)|Creational|Decoupling| |
| 30 | +|[Command Query Responsibility Segregation](command-query-responsibility-segregation)|Architectural|Performance, Cloud distributed| |
| 31 | +|[Data Access Object](data-access-object)|Architectural|Data access| |
| 32 | +|[Data Bus](data-bus)|Architectural|Decoupling| |
| 33 | +|[Data Locality](data-locality)|Behavioral|Performance, Game programming| |
| 34 | +|[Data Mapper](data-mapper)|Architectural|Decoupling| |
| 35 | +|[Data Transfer Object](data-transfer-object)|Architectural|Performance| |
| 36 | +|[Decorator](decorator)|Structural|Gang of Four, Extensibility| |
| 37 | +|[Delegation](delegation)|Structural|Decoupling| |
| 38 | +|[Dependency Injection](dependency-injection)|Creational|Decoupling| |
| 39 | +|[Dirty Flag](dirty-flag)|Behavioral|Performance, Game programming| |
| 40 | +|[Double Buffer](double-buffer)|Behavioral|Performance, Game programming| |
| 41 | +|[Double Checked Locking](double-checked-locking)|Idiom|Performance| |
| 42 | +|[Double Dispatch](double-dispatch)|Idiom|Extensibility| |
| 43 | +|[EIP Aggregator](eip-aggregator)|Integration|Enterprise Integration Pattern| |
| 44 | +|[EIP Message Channel](eip-message-channel)|Integration|Enterprise Integration Pattern| |
| 45 | +|[EIP Publish and Subscribe](eip-publish-and-subscribe)|Integration|Enterprise Integration Pattern| |
| 46 | +|[EIP Splitter](eip-splitter)|Integration|Enterprise Integration Pattern| |
| 47 | +|[EIP Wire Tap](eip-wire-tap)|Integration|Enterprise Integration Pattern| |
| 48 | +|[Event Aggregator](event-aggregator)|Structural|Reactive| |
| 49 | +|[Event Based Asynchronous](event-based-asynchronous)|Concurrency|Reactive| |
| 50 | +|[Event Driven Architecture](event-driven-architecture)|Architectural|Reactive| |
| 51 | +|[Event Queue](event-queue)|Concurrency|Game programming| |
| 52 | +|[Event Sourcing](event-sourcing)|Architectural|Performance| |
| 53 | +|[Execute Around](execute-around)|Idiom|Extensibility| |
| 54 | +|[Extension Objects](extension-objects)|Behavioral|Extensibility| |
| 55 | +|[Facade](facade)|Structural|Gang of Four, Decoupling| |
| 56 | +|[Factory](factory)|Creational|Gang of Four| |
| 57 | +|[Factory kit](factory-kit)|Creational|Extensibility| |
| 58 | +|[Factory Method](factory-method)|Creational|Gang of Four, Extensibility| |
| 59 | +|[Fan-Out/Fan-In](fanout-fanin)|Integration|Microservices| |
| 60 | +|[Feature Toggle](feature-toggle)|Behavioral|Extensibility| |
| 61 | +|[Filterer](filterer)|Functional|Extensibility| |
| 62 | +|[Fluent Interface](fluent-interface)|Functional|Reactive| |
| 63 | +|[Flux](flux)|Structural|Decoupling| |
| 64 | +|[Flyweight](flyweight)|Structural|Gang of Four, Performance| |
| 65 | +|[Front Controller](front-controller)|Structural|Decoupling| |
| 66 | +|[Game Loop](game-loop)|Behavioral|Game programming| |
| 67 | +|[Guarded Suspension](guarded-suspension)|Concurrency|Decoupling| |
| 68 | +|[Half-Sync Half-Async](half-sync-half-async)|Concurrency|Performance| |
| 69 | +|[Hexagonal](hexagonal)|Architectural|Decoupling| |
| 70 | +|[Intercepting Filter](intercepting-filter)|Behavioral|Decoupling| |
71 | 71 | | Interpreter|Behavioral|Gang of Four|
|
72 | 72 | | Iterator|Behavioral|Gang of Four|
|
73 | 73 | | Layers|Architectural|Decoupling|
|
|