Skip to content

Commit 9472f10

Browse files
committed
Work on patterns index page
1 parent b6b2079 commit 9472f10

File tree

1 file changed

+147
-0
lines changed

1 file changed

+147
-0
lines changed

index.md

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
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 |
71+
| Interpreter|Behavioral|Gang of Four |
72+
| Iterator|Behavioral|Gang of Four |
73+
| Layers|Architectural|Decoupling |
74+
| Lazy Loading|Idiom|Performance |
75+
| Leader Election|Behavioral|Cloud distributed |
76+
| Leader Followers|Concurrency|Performance |
77+
| Lockable Object|Concurrency|Performance |
78+
| Marker Interface|Structural|Decoupling |
79+
| Master Worker|Concurrency|Performance |
80+
| Mediator|Behavioral|Gang of Four, Decoupling |
81+
| Memento|Behavioral|Gang of Four |
82+
| Model View Controller|Architectural|Decoupling |
83+
| Model View Presenter|Architectural|Decoupling |
84+
| Model View ViewModel|Architectural|Decoupling |
85+
| Module|Structural|Decoupling |
86+
| Monad|Functional|Reactive |
87+
| Monostate|Creational|Instantiation |
88+
| Multiton|Creational|Instantiation |
89+
| Mute Idiom|Idiom|Decoupling |
90+
| Naked Objects|Architectural|Decoupling |
91+
| Null Object|Behavioral|Extensibility |
92+
| Object Mother|Creational|Instantiation |
93+
| Object Pool|Creational|Performance, Game programming |
94+
| Observer|Behavioral|Gang of Four, Reactive |
95+
| Page Object|Structural|Decoupling |
96+
| Parameter Object|Behavioral|Extensibility |
97+
| Partial Response|Behavioral|Decoupling |
98+
| Pipeline|Behavioral|Decoupling |
99+
| Poison Pill|Behavioral|Cloud distributed, Reactive |
100+
| Presentation Model|Behavioral|Decoupling |
101+
| Priority Queue|Behavioral|Decoupling |
102+
| Private Class Data|Idiom|Data access |
103+
| Producer Consumer|Concurrency|Reactive |
104+
| Promise|Concurrency|Reactive |
105+
| Property|Creational|Instantiation |
106+
| Prototype|Creational|Gang of Four, Instantiation |
107+
| Proxy|Structural|Gang of Four, Decoupling |
108+
| Queue Based Load Leveling|Concurrency|Performance, Decoupling |
109+
| Reactor|Concurrency|Performance, Reactive |
110+
| Reader Writer Lock|Concurrency|Performance |
111+
| Registry|Creational|Instantiation |
112+
| Repository|Architectural|Data access |
113+
| Resource Acquisition Is Initialization|Idiom|Data access |
114+
| Retry|Behavioral|Performance |
115+
| Role Object|Structural|Extensibility |
116+
| Saga|Concurrency|Cloud distributed |
117+
| Semaphore|Concurrency|Performance |
118+
| Separated Interface|Structural|Decoupling |
119+
| Servant|Behavioral|Decoupling |
120+
| Serverless|Architectural|Cloud distributed |
121+
| Service Layer|Architectural|Data access |
122+
| Service Locator|Architectural|Performance, Game programming |
123+
| Sharding|Behavioral|Performance, Cloud distributed |
124+
| Singleton|Creational|Gang of Four |
125+
| Spatial Partitiion|Behavioral|Performance, Game programming |
126+
| Special Case|Behavioral|Extensibility |
127+
| Specification|Behavioral|Data access |
128+
| State|Behavioral|Gang of Four |
129+
| Step Builder|Creational|Instantiation |
130+
| Strangler|Structural|Cloud distributed, Extensibility |
131+
| Strategy|Behavioral|Gang of Four |
132+
| Subclass Sandbox|Behavioral|Game programming |
133+
| Table Module|Structural|Data access |
134+
| Template Method|Behavioral|Gang of Four |
135+
| Thread Pool|Concurrency|Performance |
136+
| Throttling|Behavioral|Performance |
137+
| Thread Local Storage|Idiom|Performance |
138+
| Tolerant Reader|Integration|Decoupling |
139+
| Trampoline|Behavioral|Performance |
140+
| Transaction Script|Behavioral|Data access |
141+
| Twin|Structural|Extensibility |
142+
| Type Object|Behavioral|Game programming, Extensibility |
143+
| Unit of Work|Architectural|Data access |
144+
| Update Method|Behavioral|Game programming |
145+
| Value Object|Creational|Instantiation |
146+
| Version Number|Concurrency|Data access, Microservices |
147+
| Visitor|Behavioral|Gang of Four |

0 commit comments

Comments
 (0)