|
| 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 | +|[Command](command)| Behavioral| Gang of Four| |
| 25 | +|[Composite](composite)| Structural| Gang of Four| |
| 26 | +|[Composite Entity](composite-entity)| Structural| Enterprise Integration Pattern| |
| 27 | +|[Converter](converter)| Creational| Decoupling| |
| 28 | +|[Data Access Object](data-access-object)| Architectural| Data access| |
| 29 | +|[Data Bus](data-bus)| Architectural| Decoupling| |
| 30 | +|[Data Mapper](data-mapper)| Architectural| Decoupling| |
| 31 | +|[Data Transfer Object](data-transfer-object)| Architectural| Performance| |
| 32 | +|[Decorator](decorator)| Structural| Gang of Four, Extensibility| |
| 33 | +|[Delegation](delegation)| Structural| Decoupling| |
| 34 | +|[Dependency Injection](dependency-injection)| Creational| Decoupling| |
| 35 | +|[Dirty Flag](dirty-flag)| Behavioral| Performance, Game programming| |
| 36 | +|[Double Checked Locking](double-checked-locking)| Idiom| Performance| |
| 37 | +|[Facade](facade)| Structural| Gang of Four, Decoupling| |
| 38 | +|[Factory](factory)| Creational| Gang of Four| |
| 39 | +|[Factory kit](factory-kit)| Creational| Extensibility| |
| 40 | +|[Factory Method](factory-method)| Creational| Gang of Four, Extensibility| |
| 41 | +|[Interpreter](interpreter)| Behavioral| Gang of Four| |
| 42 | +|[Iterator](iterator)| Behavioral| Gang of Four| |
| 43 | +|[Observer](observer)| Behavioral| Gang of Four, Reactive| |
| 44 | +|[Private Class Data](private-class-data)| Idiom| Data access| |
| 45 | +|[Producer Consumer](producer-consumer)| Concurrency| Reactive| |
| 46 | +|[Proxy](proxy)| Structural| Gang of Four, Decoupling| |
| 47 | +|[Sharding](sharding)| Behavioral| Performance, Cloud distributed| |
| 48 | +|[State](state)| Behavioral| Gang of Four| |
| 49 | +|[Strategy](strategy)| Behavioral| Gang of Four| |
| 50 | +|[Template Method](table-module)| Behavioral| Gang of Four| |
| 51 | +|[Version Number](version-number)| Concurrency| Data access, Microservices| |
| 52 | +|[Visitor](visitor)| Behavioral| Gang of Four| |