|
| 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 | |
0 commit comments