Knowledge

Category:Software design patterns

Source đź“ť

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: 401: 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: 217: 314: 264: 416: 259: 254: 274: 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: 304: 426: 421: 244: 331: 249: 212: 26: 239: 234: 294: 279: 346: 8: 289: 387: 326: 309: 269: 392: 299: 222: 33: 375: 363: 207: 167: 21: 410: 284: 351: 42: 341: 336: 160: 188:
The following 31 pages are in this category, out of 148 total.
142:
This category has the following subcategory, out of 3 total.
408: 35: 185:Pages in category "Software design patterns" 190:This list may not reflect recent changes 409: 218:Resource acquisition is initialization 315:Substitution failure is not an error 137: 13: 199: 149: 136: 14: 438: 265:Single-serving visitor pattern 1: 260:Shard (database architecture) 255:Service-oriented architecture 275:Software architectural model 183: 7: 10: 443: 20:The main article for this 19: 305:Strongly typed identifier 245:Servant (design pattern) 332:Template method pattern 250:Service locator pattern 27:Software design pattern 240:Scheduling (computing) 235:Scheduled-task pattern 295:Strangler fig pattern 280:Specification pattern 417:Computer programming 347:Thread-local storage 290:Store-passing style 213:Readers–writer lock 164:Software frameworks 388:Whiteboard Pattern 327:Table data gateway 310:Structural pattern 270:Singleton pattern 434: 393:Workflow pattern 300:Strategy pattern 223:Row data gateway 169: 162: 442: 441: 437: 436: 435: 433: 432: 431: 427:Design patterns 422:Software design 407: 406: 405: 399: 398: 397: 380: 376:Visitor pattern 368: 364:UI data binding 356: 319: 227: 208:Reactor pattern 182: 176: 175: 174: 171: 170: 159: 135: 134: 133: 132: 38: 31: 12: 11: 5: 440: 430: 429: 424: 419: 404:) (next page) 396: 395: 390: 384: 381: 379: 378: 372: 369: 367: 366: 360: 357: 355: 354: 349: 344: 339: 334: 329: 323: 320: 318: 317: 312: 307: 302: 297: 292: 287: 282: 277: 272: 267: 262: 257: 252: 247: 242: 237: 231: 228: 226: 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: 439: 428: 425: 423: 420: 418: 415: 414: 412: 403: 402:previous page 394: 391: 389: 386: 385: 382: 377: 374: 373: 370: 365: 362: 361: 358: 353: 350: 348: 345: 343: 340: 338: 335: 333: 330: 328: 325: 324: 321: 316: 313: 311: 308: 306: 303: 301: 298: 296: 293: 291: 288: 286: 285:State pattern 283: 281: 278: 276: 273: 271: 268: 266: 263: 261: 258: 256: 253: 251: 248: 246: 243: 241: 238: 236: 233: 232: 229: 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: 352:Twin pattern 187: 141: 25: 15: 342:Thread pool 337:Test double 168:(3 C, 33 P) 411:Categories 36:Contents 22:category 48:0–9 43:Top 24:is 413:: 192:. 166:‎ 400:( 383:W 371:V 359:U 322:T 230:S 203:R 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:.

Index

category
Software design pattern
Top
0–9
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑