Section

Patterns

  1. 001 Abstract Factory
  2. 002 Access Token
  3. 003 Active Object
  4. 004 Active Record
  5. 005 Actor Model
  6. 006 Adapter
  7. 007 Adapter Container
  8. 008 Aggregate
  9. 009 Aggregate Root
  10. 010 Aggregator
  11. 011 Ambassador
  12. 012 Anti-Corruption Layer
  13. 013 API Composition
  14. 014 API Gateway
  15. 015 Application Controller
  16. 016 Application Service
  17. 017 Backend for Frontend
  18. 018 Balking
  19. 019 Blackboard
  20. 020 Blue-Green Deployment
  21. 021 Bounded Context
  22. 022 Branch by Abstraction
  23. 023 Bridge
  24. 024 Builder
  25. 025 Bulkhead
  26. 026 Bulkhead Cache
  27. 027 Cache Aside
  28. 028 Callback
  29. 029 Canary Release
  30. 030 Cargo Cult Programming
  31. 031 Chain of Responsibility
  32. 032 Circuit Breaker
  33. 033 Class Table Inheritance
  34. 034 Clean Architecture
  35. 035 Client-Server
  36. 036 Cluster-based Architecture
  37. 037 Command
  38. 038 Competing Consumers
  39. 039 Component-based UI
  40. 040 Composite
  41. 041 Concrete Table Inheritance
  42. 042 Config Server
  43. 043 Conformist
  44. 044 Content-Based Router
  45. 045 Context Map
  46. 046 Convention over Configuration
  47. 047 Correlation ID
  48. 048 CQRS
  49. 049 Customer-Supplier
  50. 050 Data Mapper
  51. 051 Database per Service
  52. 052 Dead Letter Queue
  53. 053 Decorator
  54. 054 Defense in Depth
  55. 055 Dependency Injection
  56. 056 Distributed Cache
  57. 057 Distributed Tracing
  58. 058 Domain Event
  59. 059 Domain Service
  60. 060 Double-Checked Locking
  61. 061 DSL
  62. 062 Durable Subscriber
  63. 063 Entity
  64. 064 Event Sourcing
  65. 065 Event-Carried State Transfer
  66. 066 Event-Driven Architecture
  67. 067 Expand-Contract
  68. 068 Extension Object
  69. 069 Externalized Configuration
  70. 070 Facade
  71. 071 Factory (Domain)
  72. 072 Factory Method
  73. 073 Fail Fast
  74. 074 Fallback
  75. 075 Feature Toggle
  76. 076 Fire-and-Forget
  77. 077 Fluent Interface
  78. 078 Flux
  79. 079 Flyweight
  80. 080 Fork-Join
  81. 081 Front Controller
  82. 082 Future
  83. 083 Gateway Offloading
  84. 084 Geo-Replication
  85. 085 Guarded Suspension
  86. 086 Half-Sync/Half-Async
  87. 087 Health Check Endpoint
  88. 088 Hexagonal Architecture
  89. 089 HMVC
  90. 090 Idempotent Receiver
  91. 091 Identity Map
  92. 092 Immutable Infrastructure
  93. 093 Immutable Object
  94. 094 Inbox Pattern
  95. 095 Infrastructure as Code
  96. 096 Init Container
  97. 097 Interpreter
  98. 098 Iterator
  99. 099 Layered Architecture
  100. 100 Lazy Initialization
  101. 101 Lazy Load
  102. 102 Leader-Follower
  103. 103 Liskov Substitution Principle
  104. 104 Load Shedding
  105. 105 Log Aggregation
  106. 106 Map-Reduce
  107. 107 Master-Slave
  108. 108 Materialized View
  109. 109 Mediator
  110. 110 Memento
  111. 111 Message Broker
  112. 112 Message Bus
  113. 113 Message Channel
  114. 114 Message Dispatcher
  115. 115 Message Filter
  116. 116 Message Router
  117. 117 Metrics & Alerts
  118. 118 Microkernel
  119. 119 Microservices
  120. 120 Module
  121. 121 Monitor Object
  122. 122 Monolith
  123. 123 Multiton
  124. 124 MVC
  125. 125 MVP
  126. 126 MVVM
  127. 127 N-Tier
  128. 128 Null Object
  129. 129 Object Pool
  130. 130 Observer
  131. 131 Onion Architecture
  132. 132 Open Host Service
  133. 133 Outbox Pattern
  134. 134 PAC
  135. 135 Page Controller
  136. 136 Parallel Change
  137. 137 Partnership
  138. 138 Peer-to-Peer
  139. 139 Pipeline
  140. 140 Pipes and Filters
  141. 141 Plug-in
  142. 142 Point-to-Point Channel
  143. 143 Policy
  144. 144 Presentation Model
  145. 145 Proactor
  146. 146 Process Manager
  147. 147 Producer-Consumer
  148. 148 Projection
  149. 149 Promise
  150. 150 Prototype
  151. 151 Proxy
  152. 152 Publish-Subscribe
  153. 153 Publish-Subscribe Channel
  154. 154 Published Language
  155. 155 Query Object
  156. 156 Rate Limiting
  157. 157 Reactor
  158. 158 Read Model
  159. 159 Read-Through Cache
  160. 160 Read-Write Lock
  161. 161 Redux
  162. 162 Replication
  163. 163 Repository
  164. 164 Request-Reply
  165. 165 Resequencer
  166. 166 Retry with Backoff
  167. 167 Reverse Proxy
  168. 168 Rolling Deployment
  169. 169 Routing Slip
  170. 170 Row Data Gateway
  171. 171 Sacrificial Architecture
  172. 172 Saga (Choreography)
  173. 173 Saga (Orchestration)
  174. 174 Scheduler
  175. 175 Scheduler-Agent-Supervisor
  176. 176 Self-Contained Systems
  177. 177 Service Discovery
  178. 178 Service Locator
  179. 179 Service Mesh
  180. 180 Service-Oriented Architecture (SOA)
  181. 181 Shadow Deployment
  182. 182 Sharding
  183. 183 Shared Database
  184. 184 Shared Kernel
  185. 185 Shared-Nothing
  186. 186 Sidecar
  187. 187 Single Table Inheritance
  188. 188 Singleton
  189. 189 Snapshot
  190. 190 Space-Based Architecture
  191. 191 Specification
  192. 192 Splitter
  193. 193 State
  194. 194 Store-and-Forward
  195. 195 Strangler Fig
  196. 196 Strategy
  197. 197 Strategy Registry
  198. 198 Supervising Presenter
  199. 199 Supervisor-Worker
  200. 200 Table Data Gateway
  201. 201 Task Farm
  202. 202 Template Method
  203. 203 Template View
  204. 204 Thread Pool
  205. 205 Timeout
  206. 206 Transactional Consumer
  207. 207 Transactional Outbox
  208. 208 Twelve-Factor App
  209. 209 Two-Phase Commit
  210. 210 Unit of Work
  211. 211 Value Object
  212. 212 View Helper
  213. 213 View Store
  214. 214 Visitor
  215. 215 Worker Thread
  216. 216 Write-Behind Cache
  217. 217 Write-Through Cache