16:
A (software) design pattern is a general solution to a common problem in software design. It is a description or template for how to solve a problem, that can be used in different situations. A design pattern typically shows relationship and interaction between classes or objects, without specifying
178:
145:
374:
195:
17:
final application classes or objects that are involved. Patterns identify and specify abstractions that are above the level of single classes and instances.
189:
287:
237:
389:
232:
227:
247:
163:
127:
124:
121:
118:
115:
112:
109:
106:
103:
100:
97:
94:
91:
88:
85:
82:
79:
76:
73:
70:
67:
64:
61:
58:
55:
52:
47:
277:
399:
394:
217:
304:
222:
26:
212:
207:
267:
252:
319:
8:
262:
360:
299:
282:
242:
365:
272:
33:
348:
336:
167:
21:
383:
257:
324:
42:
314:
309:
160:
188:
The following 27 pages are in this category, out of 148 total.
142:
This category has the following subcategory, out of 3 total.
381:
35:
185:Pages in category "Software design patterns"
190:This list may not reflect recent changes
382:
288:Substitution failure is not an error
137:
13:
199:
149:
136:
14:
411:
238:Single-serving visitor pattern
1:
233:Shard (database architecture)
228:Service-oriented architecture
248:Software architectural model
183:
7:
10:
416:
20:The main article for this
19:
278:Strongly typed identifier
218:Servant (design pattern)
305:Template method pattern
223:Service locator pattern
27:Software design pattern
213:Scheduling (computing)
208:Scheduled-task pattern
268:Strangler fig pattern
253:Specification pattern
390:Computer programming
320:Thread-local storage
263:Store-passing style
164:Software frameworks
361:Whiteboard Pattern
300:Table data gateway
283:Structural pattern
243:Singleton pattern
407:
366:Workflow pattern
273:Strategy pattern
169:
162:
415:
414:
410:
409:
408:
406:
405:
404:
400:Design patterns
395:Software design
380:
379:
378:
372:
371:
370:
353:
349:Visitor pattern
341:
337:UI data binding
329:
292:
182:
176:
175:
174:
171:
170:
159:
135:
134:
133:
132:
38:
31:
12:
11:
5:
413:
403:
402:
397:
392:
377:) (next page)
369:
368:
363:
357:
354:
352:
351:
345:
342:
340:
339:
333:
330:
328:
327:
322:
317:
312:
307:
302:
296:
293:
291:
290:
285:
280:
275:
270:
265:
260:
255:
250:
245:
240:
235:
230:
225:
220:
215:
210:
204:
201:
200:
186:
181:) (next page)
173:
172:
158:
157:
154:
151:
150:
140:
131:
130:
50:
45:
39:
37:
34:
32:
9:
6:
4:
3:
2:
412:
401:
398:
396:
393:
391:
388:
387:
385:
376:
375:previous page
367:
364:
362:
359:
358:
355:
350:
347:
346:
343:
338:
335:
334:
331:
326:
323:
321:
318:
316:
313:
311:
308:
306:
303:
301:
298:
297:
294:
289:
286:
284:
281:
279:
276:
274:
271:
269:
266:
264:
261:
259:
258:State pattern
256:
254:
251:
249:
246:
244:
241:
239:
236:
234:
231:
229:
226:
224:
221:
219:
216:
214:
211:
209:
206:
205:
202:
198:) (next page)
197:
196:previous page
193:
191:
184:
180:
179:previous page
165:
161:
156:
155:
152:
148:) (next page)
147:
146:previous page
143:
139:Subcategories
138:
129:
126:
123:
120:
117:
114:
111:
108:
105:
102:
99:
96:
93:
90:
87:
84:
81:
78:
75:
72:
69:
66:
63:
60:
57:
54:
51:
49:
46:
44:
41:
40:
29:
28:
23:
18:
325:Twin pattern
187:
141:
25:
15:
315:Thread pool
310:Test double
168:(3 C, 33 P)
384:Categories
36:Contents
22:category
48:0–9
43:Top
24:is
386::
192:.
166:
373:(
356:W
344:V
332:U
295:T
203:S
194:(
177:(
153:S
144:(
128:Z
125:Y
122:X
119:W
116:V
113:U
110:T
107:S
104:R
101:Q
98:P
95:O
92:N
89:M
86:L
83:K
80:J
77:I
74:H
71:G
68:F
65:E
62:D
59:C
56:B
53:A
30:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.