Академический Документы
Профессиональный Документы
Культура Документы
15
17
18
20
23
25
2. Cuaderno de carga
25
27
29
30
2.1 Problemtica
2.2 Soluciones propuestas por los patrones de construccin
30
31
www.ediciones-eni.com
Ediciones ENI
1/15
1. Descripcin
33
2. Ejemplo
33
3. Estructura
36
36
37
37
4. Dominios de uso
37
5. Ejemplo en Java
38
El patrn Builder
1. Descripcin
45
2. Ejemplo
45
3. Estructura
47
47
47
48
4. Dominios de uso
49
5. Ejemplo en Java
49
www.ediciones-eni.com
Ediciones ENI
2/15
1. Descripcin
55
2. Ejemplo
55
3. Estructura
57
57
58
58
4. Dominios de uso
58
5. Ejemplo en Java
59
El patrn Prototype
1. Descripcin
63
2. Ejemplo
63
3. Estructura
66
66
67
67
4. Dominios de uso
67
5. Ejemplo en Java
68
El patrn Singleton
www.ediciones-eni.com
Ediciones ENI
3/15
1. Descripcin
73
2. Ejemplo
73
3. Estructura
74
74
75
75
4. Dominio de uso
75
5. Ejemplos en Java
75
75
77
81
82
El patrn Adapter
1. Descripcin
85
2. Ejemplo
85
3. Estructura
87
www.ediciones-eni.com
87
87
Ediciones ENI
4/15
3.3 Colaboraciones
88
4. Dominios de aplicacin
88
5. Ejemplo en Java
89
El patrn Bridge
1. Descripcin
93
2. Ejemplo
93
3. Estructura
96
96
97
97
4. Dominios de aplicacin
97
5. Ejemplo en Java
98
El patrn Composite
1. Descripcin
103
2. Ejemplo
103
3. Estructura
105
www.ediciones-eni.com
105
106
107
Ediciones ENI
5/15
4. Dominios de aplicacin
108
5. Ejemplo en Java
108
El patrn Decorator
1. Descripcin
111
2. Ejemplo
111
3. Estructura
116
116
117
117
4. Dominios de aplicacin
117
5. Ejemplo en Java
118
El patrn Facade
1. Descripcin
121
2. Ejemplo
121
3. Estructura
124
www.ediciones-eni.com
124
125
125
Ediciones ENI
6/15
4. Dominios de aplicacin
126
5. Ejemplo en Java
127
El patrn Flyweight
1. Descripcin
131
2. Ejemplo
131
3. Estructura
134
134
134
135
4. Dominio de aplicacin
135
5. Ejemplo en Java
135
El patrn Proxy
1. Descripcin
139
2. Ejemplo
139
3. Estructura
142
www.ediciones-eni.com
142
143
144
Ediciones ENI
7/15
4. Dominios de aplicacin
144
5. Ejemplo en Java
144
147
148
151
2. Ejemplo
151
3. Estructura
154
154
154
155
4. Dominios de aplicacin
155
5. Ejemplo en Java
155
El patrn Command
1. Descripcin
www.ediciones-eni.com
159
Ediciones ENI
8/15
2. Ejemplo
159
3. Estructura
163
163
164
164
4. Dominios de aplicacin
165
5. Ejemplo en Java
166
El patrn Interpreter
1. Descripcin
171
2. Ejemplo
171
3. Estructura
174
174
175
175
4. Dominios de aplicacin
176
5. Ejemplo en Java
176
El patrn Iterator
1. Descripcin
www.ediciones-eni.com
183
Ediciones ENI
9/15
2. Ejemplo
183
3. Estructura
186
186
187
187
4. Dominios de aplicacin
187
5. Ejemplo en Java
188
El patrn Mediator
1. Descripcin
193
2. Ejemplo
193
3. Estructura
197
197
197
198
4. Dominios de aplicacin
198
5. Ejemplo en Java
198
El patrn Memento
1. Descripcin
www.ediciones-eni.com
205
Ediciones ENI
10/15
2. Ejemplo
205
3. Estructura
208
208
208
209
4. Dominios de aplicacin
209
5. Ejemplo en Java
209
El patrn Observer
1. Descripcin
213
2. Ejemplo
213
3. Estructura
216
216
216
217
4. Dominios de aplicacin
217
5. Ejemplo en Java
217
El patrn State
1. Descripcin
www.ediciones-eni.com
221
Ediciones ENI
11/15
2. Ejemplo
221
3. Estructura
224
224
224
225
4. Dominios de aplicacin
225
5. Ejemplo en Java
225
El patrn Strategy
1. Descripcin
231
2. Ejemplo
231
3. Estructura
234
234
234
235
4. Dominios de aplicacin
235
5. Ejemplo en Java
235
www.ediciones-eni.com
241
Ediciones ENI
12/15
2. Ejemplo
241
3. Estructura
245
245
245
246
4. Dominios de aplicacin
246
5. Ejemplo en Java
246
El patrn Visitor
1. Descripcin
249
2. Ejemplo
249
3. Estructura
253
253
254
254
4. Dominios de aplicacin
255
5. Ejemplo en Java
255
www.ediciones-eni.com
261
Ediciones ENI
13/15
262
2.1 Introduccin
2.2 Estructura
2.3 Ejemplo en Java
262
267
268
3. Reflective Visitor
275
3.1 Discusin
3.2 Estructura
3.3 Ejemplo en Java
275
279
281
4. El patrn Multicast
288
288
291
292
299
301
302
3. El framework Vaadin
308
4. Ejemplo en Java
310
4.1 Introduccin
4.2 Arquitectura
4.3 Estudio del cdigo
310
311
312
www.ediciones-eni.com
Ediciones ENI
14/15
325
328
328
328
328
Ejercicios
1. Enunciado de los ejercicios
329
329
329
330
330
330
331
332
332
335
335
335
336
337
337
343
344
346
ndice
349
www.ediciones-eni.com
Ediciones ENI
15/15