Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
Alan Shalloway is founder, CEO, and principal consultant of Net Objectives, an object-oriented consulting and training organization. An object-oriented consultant and software developer for over 20 years, he is a frequent speaker at leading development conferences, including SD Expo, Java One, OOP, and OOPSLA. He is a certified Scrum master. He is co-author of An Introduction to XML and its Family of Technologies. Shalloway holds a master's degree in computer science from MIT.
James R. Trott currently works as a senior consultant for a large financial institution in the Pacific Northwest. He has used object-oriented and pattern-based analysis techniques throughout his 20-year career in knowledge management and knowledge engineering. He holds a master of science in applied mathematics, an MBA, and a master of arts in intercultural studies.
© Copyright Pearson Education. All rights reserved.
Preface | xix | ||||
|
xxi | ||||
|
xxviii | ||||
|
xxx | ||||
|
xxxiv | ||||
|
xxxiv | ||||
|
xxxv | ||||
PART I An Introduction to Object-Oriented Software Development | 1 | (46) | |||
|
3 | (30) | |||
|
3 | (1) | |||
|
4 | (2) | |||
|
6 | (2) | |||
|
8 | (3) | |||
|
11 | (4) | |||
|
15 | (8) | |||
|
23 | (4) | |||
|
27 | (1) | |||
|
28 | (2) | |||
|
30 | (3) | |||
|
33 | (14) | |||
|
33 | (1) | |||
|
33 | (1) | |||
|
34 | (1) | |||
|
35 | (7) | |||
|
42 | (3) | |||
|
45 | (1) | |||
|
45 | (2) | |||
PART II The Limitations of Traditional Object-Oriented Design | 47 | (26) | |||
|
49 | (12) | |||
|
49 | (1) | |||
|
49 | (1) | |||
|
50 | (2) | |||
|
52 | (3) | |||
|
55 | (3) | |||
|
58 | (1) | |||
|
59 | (2) | |||
|
61 | (12) | |||
|
61 | (1) | |||
|
61 | (9) | |||
|
70 | (1) | |||
|
71 | (2) | |||
PART III Design Patterns | 73 | (142) | |||
|
75 | (18) | |||
|
75 | (1) | |||
|
76 | (5) | |||
|
81 | (2) | |||
|
83 | (5) | |||
|
88 | (2) | |||
|
90 | (1) | |||
|
90 | (3) | |||
|
93 | (8) | |||
|
93 | (1) | |||
|
93 | (1) | |||
|
94 | (3) | |||
|
97 | (2) | |||
|
99 | (1) | |||
|
99 | (1) | |||
|
99 | (2) | |||
|
101 | (14) | |||
|
101 | (1) | |||
|
101 | (1) | |||
|
102 | (5) | |||
|
107 | (4) | |||
|
111 | (1) | |||
|
112 | (1) | |||
|
112 | (3) | |||
|
115 | (24) | |||
|
115 | (2) | |||
|
117 | (2) | |||
|
119 | (4) | |||
|
123 | (4) | |||
|
127 | (3) | |||
|
130 | (5) | |||
|
135 | (1) | |||
|
136 | (3) | |||
|
139 | (20) | |||
|
139 | (1) | |||
|
139 | (3) | |||
|
142 | (1) | |||
|
143 | (9) | |||
|
152 | (2) | |||
|
154 | (2) | |||
|
156 | (1) | |||
|
157 | (2) | |||
|
159 | (34) | |||
|
159 | (1) | |||
|
159 | (2) | |||
|
161 | (11) | |||
|
172 | (1) | |||
|
173 | (10) | |||
|
183 | (1) | |||
|
183 | (5) | |||
|
188 | (3) | |||
|
191 | (2) | |||
|
193 | (22) | |||
|
193 | (1) | |||
|
193 | (1) | |||
|
194 | (8) | |||
|
202 | (5) | |||
|
207 | (4) | |||
|
211 | (1) | |||
|
211 | (1) | |||
|
212 | (3) | |||
PART IV Putting It All Together: Thinking in Patterns | 215 | (36) | |||
|
217 | (12) | |||
|
217 | (1) | |||
|
217 | (9) | |||
|
226 | (1) | |||
|
226 | (3) | |||
|
229 | (22) | |||
|
229 | (1) | |||
|
229 | (2) | |||
|
231 | (2) | |||
|
233 | (1) | |||
|
233 | (6) | |||
|
239 | (5) | |||
|
244 | (1) | |||
|
244 | (1) | |||
|
245 | (1) | |||
|
246 | (1) | |||
|
246 | (1) | |||
|
247 | (2) | |||
|
249 | (1) | |||
|
250 | (1) | |||
PART V Toward a New Paradigm of Design | 251 | (62) | |||
|
253 | (16) | |||
|
253 | (1) | |||
|
254 | (1) | |||
|
255 | (6) | |||
|
261 | (1) | |||
|
262 | (2) | |||
|
264 | (1) | |||
|
265 | (1) | |||
|
266 | (3) | |||
|
269 | (10) | |||
|
269 | (1) | |||
|
269 | (1) | |||
|
270 | (7) | |||
|
277 | (1) | |||
|
277 | (2) | |||
|
279 | (18) | |||
|
279 | (1) | |||
|
279 | (1) | |||
|
280 | (11) | |||
|
291 | (3) | |||
|
294 | (1) | |||
|
294 | (3) | |||
|
297 | (16) | |||
|
297 | (1) | |||
|
297 | (3) | |||
|
300 | (1) | |||
|
301 | (4) | |||
|
305 | (2) | |||
|
307 | (2) | |||
|
309 | (1) | |||
|
310 | (1) | |||
|
310 | (3) | |||
PART VI Other Values of Patterns | 313 | (32) | |||
|
315 | (16) | |||
|
315 | (1) | |||
|
315 | (2) | |||
|
317 | (2) | |||
|
319 | (1) | |||
|
319 | (6) | |||
|
325 | (2) | |||
|
327 | (1) | |||
|
328 | (3) | |||
|
331 | (14) | |||
|
331 | (1) | |||
|
331 | (1) | |||
|
332 | (1) | |||
|
333 | (1) | |||
|
334 | (6) | |||
|
340 | (1) | |||
|
341 | (2) | |||
|
343 | (2) | |||
PART VII Factories | 345 | (52) | |||
|
347 | (12) | |||
|
347 | (1) | |||
|
347 | (2) | |||
|
349 | (2) | |||
|
351 | (2) | |||
|
353 | (1) | |||
|
354 | (1) | |||
|
355 | (1) | |||
|
355 | (1) | |||
|
356 | (1) | |||
|
356 | (3) | |||
|
359 | (1) | |||
|
359 | (12) | |||
|
360 | (1) | |||
|
361 | (3) | |||
|
364 | (3) | |||
|
367 | (1) | |||
|
368 | (1) | |||
|
369 | (1) | |||
|
369 | (2) | |||
|
371 | (14) | |||
|
371 | (1) | |||
|
372 | (9) | |||
|
381 | (1) | |||
|
381 | (3) | |||
|
384 | (1) | |||
|
384 | (1) | |||
|
385 | (8) | |||
|
385 | (1) | |||
|
385 | (1) | |||
|
386 | (1) | |||
|
387 | (1) | |||
|
388 | (2) | |||
|
390 | (1) | |||
|
390 | (3) | |||
|
393 | (4) | |||
|
393 | (1) | |||
|
393 | (2) | |||
|
395 | (1) | |||
|
395 | (2) | |||
PART VIII Endings and Beginnings | 397 | (22) | |||
|
399 | (10) | |||
|
399 | (1) | |||
|
400 | (1) | |||
|
401 | (1) | |||
|
401 | (1) | |||
|
402 | (1) | |||
|
403 | (1) | |||
|
404 | (1) | |||
|
405 | (1) | |||
|
406 | (1) | |||
|
407 | (1) | |||
|
408 | (1) | |||
|
409 | (10) | |||
|
410 | (1) | |||
|
410 | (2) | |||
|
412 | (1) | |||
|
413 | (1) | |||
|
414 | (1) | |||
|
414 | (1) | |||
|
415 | (1) | |||
|
415 | (4) | |||
Index | 419 |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.