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
199:
149:
17:
final application classes or objects that are involved. Patterns identify and specify abstractions that are above the level of single classes and instances.
143:
214:
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:
224:
219:
26:
8:
185:
190:
33:
173:
161:
21:
208:
42:
142:
The following 4 pages are in this category, out of 148 total.
206:
35:
139:Pages in category "Software design patterns"
144:This list may not reflect recent changes
207:
13:
153:
136:
14:
236:
1:
137:
7:
10:
241:
20:The main article for this
19:
27:Software design pattern
215:Computer programming
186:Whiteboard Pattern
232:
191:Workflow pattern
240:
239:
235:
234:
233:
231:
230:
229:
225:Design patterns
220:Software design
205:
204:
203:
197:
196:
195:
178:
174:Visitor pattern
166:
162:UI data binding
135:
134:
133:
132:
38:
31:
12:
11:
5:
238:
228:
227:
222:
217:
202:) (next page)
194:
193:
188:
182:
179:
177:
176:
170:
167:
165:
164:
158:
155:
154:
140:
131:
130:
50:
45:
39:
37:
34:
32:
9:
6:
4:
3:
2:
237:
226:
223:
221:
218:
216:
213:
212:
210:
201:
200:previous page
192:
189:
187:
184:
183:
180:
175:
172:
171:
168:
163:
160:
159:
156:
152:) (next page)
151:
150:previous page
147:
145:
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:
141:
25:
15:
209:Categories
36:Contents
22:category
48:0–9
43:Top
24:is
211::
146:.
198:(
181:W
169:V
157:U
148:(
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.