- Page 2 and 3: PUBLISHED BY Microsoft Press A Divi
- Page 5: Contents at a Glance Part I Princip
- Page 8 and 9: viii Table of Contents Summary . .
- Page 10 and 11: x Table of Contents Designing Your
- Page 13 and 14: Acknowledgments For at least two ye
- Page 15 and 16: Acknowledgments xv played. It was j
- Page 17 and 18: Introduction Good judgment comes fr
- Page 19 and 20: Who This Book Is For Introduction x
- Page 21: Introduction xxi Microsoft Press pr
- Page 25 and 26: Chapter 1 Architects and Architectu
- Page 27 and 28: Chapter 1 Architects and Architectu
- Page 29 and 30: Chapter 1 Architects and Architectu
- Page 31: Chapter 1 Architects and Architectu
- Page 35 and 36: Examining the ISO/IEC 9126 Standard
- Page 37 and 38: Gathering Requirements Chapter 1 Ar
- Page 39 and 40: Chapter 1 Architects and Architectu
- Page 41 and 42: Chapter 1 Architects and Architectu
- Page 43 and 44: Chapter 1 Architects and Architectu
- Page 45 and 46: Chapter 1 Architects and Architectu
- Page 47 and 48: Chapter 1 Architects and Architectu
- Page 49 and 50: Chapter 1 Architects and Architectu
- Page 51 and 52: Microsoft Solutions Framework Chapt
- Page 53 and 54: Chapter 2 UML Essentials All models
- Page 55 and 56: Chapter 2 UML Essentials 33 Like it
- Page 57 and 58: Chapter 2 UML Essentials 35 gap bet
- Page 59 and 60: Chapter 2 UML Essentials 37 Note Di
- Page 61 and 62: TABLE 2-1 UML Sketches vs. UML Blue
- Page 63 and 64: How We Use UML in Our Own Real Worl
- Page 65 and 66: Chapter 2 UML Essentials 43 Note th
- Page 67 and 68: Chapter 2 UML Essentials 45 Plus, a
- Page 69 and 70: Registered User Customer Retrieve P
- Page 71 and 72: UML, Java, and the Two of Us Chapte
- Page 73 and 74: Chapter 2 UML Essentials 51 If unsp
- Page 75 and 76: Company Customer Supplier FIGURE 2-
- Page 77 and 78: GetPrice an Order an Order Item a P
- Page 79 and 80: Chapter 2 UML Essentials 57 In UML
- Page 81 and 82: Create(an order) opt Order Services
- Page 83:
Summary Chapter 2 UML Essentials 61
- Page 86 and 87:
64 Part I Principles The attitude o
- Page 88 and 89:
66 Part I Principles Easier to Use
- Page 90 and 91:
68 Part I Principles What software
- Page 92 and 93:
70 Part I Principles Separation of
- Page 94 and 95:
72 Part I Principles Note In the pr
- Page 96 and 97:
74 Part I Principles Wouldn’t you
- Page 98 and 99:
76 Part I Principles // Get data to
- Page 100 and 101:
78 Part I Principles Favor Code Reu
- Page 102 and 103:
80 Part I Principles Note In additi
- Page 104 and 105:
82 Part I Principles The caller rec
- Page 106 and 107:
84 Part I Principles The method Get
- Page 108 and 109:
86 Part I Principles What’s a Pat
- Page 110 and 111:
88 Part I Principles the pages of t
- Page 112 and 113:
90 Part I Principles Another intere
- Page 114 and 115:
92 Part I Principles Patterns vs. I
- Page 116 and 117:
94 Part I Principles Idiomatic Desi
- Page 118 and 119:
96 Part I Principles IoC Frameworks
- Page 120 and 121:
98 Part I Principles A popular slog
- Page 122 and 123:
100 Part I Principles Postcondition
- Page 124 and 125:
102 Part I Principles } public void
- Page 126 and 127:
104 Part I Principles public void E
- Page 128 and 129:
106 Part I Principles test case in
- Page 130 and 131:
108 Part I Principles Security Loca
- Page 132 and 133:
110 Part I Principles You can isola
- Page 134 and 135:
112 Part I Principles Note AzMan is
- Page 136 and 137:
114 Part I Principles Security and
- Page 138 and 139:
116 Part I Principles From Objects
- Page 140 and 141:
118 Part I Principles Source (class
- Page 142 and 143:
120 Part I Principles There are two
- Page 144 and 145:
122 Part I Principles From this XML
- Page 146 and 147:
124 Part I Principles Summary ■ C
- Page 149:
Part II Design of the System First,
- Page 152 and 153:
130 Part II Design of the System Wh
- Page 154 and 155:
132 Part II Design of the System A
- Page 156 and 157:
134 Part II Design of the System th
- Page 158 and 159:
136 Part II Design of the System Th
- Page 160 and 161:
138 Part II Design of the System Bu
- Page 162 and 163:
140 Part II Design of the System Su
- Page 164 and 165:
142 Part II Design of the System In
- Page 166 and 167:
144 Part II Design of the System In
- Page 168 and 169:
146 Part II Design of the System Th
- Page 170 and 171:
148 Part II Design of the System mi
- Page 172 and 173:
150 Part II Design of the System Th
- Page 174 and 175:
152 Part II Design of the System }
- Page 176 and 177:
154 Part II Design of the System ne
- Page 178 and 179:
156 Part II Design of the System of
- Page 180 and 181:
158 Part II Design of the System Us
- Page 182 and 183:
160 Part II Design of the System Ty
- Page 184 and 185:
162 Part II Design of the System pu
- Page 186 and 187:
164 Part II Design of the System ge
- Page 188 and 189:
166 Part II Design of the System Th
- Page 190 and 191:
168 Part II Design of the System Wh
- Page 192 and 193:
170 Part II Design of the System co
- Page 194 and 195:
172 Part II Design of the System Da
- Page 196 and 197:
174 Part II Design of the System FI
- Page 198 and 199:
176 Part II Design of the System CA
- Page 200 and 201:
178 Part II Design of the System is
- Page 202 and 203:
180 Part II Design of the System No
- Page 204 and 205:
182 Part II Design of the System }
- Page 206 and 207:
184 Part II Design of the System }
- Page 208 and 209:
186 Part II Design of the System
- Page 210 and 211:
188 Part II Design of the System Th
- Page 212 and 213:
190 Part II Design of the System Th
- Page 214 and 215:
192 Part II Design of the System Th
- Page 216 and 217:
194 Part II Design of the System No
- Page 218 and 219:
196 Part II Design of the System Cl
- Page 220 and 221:
198 Part II Design of the System No
- Page 222 and 223:
200 Part II Design of the System Se
- Page 224 and 225:
202 Part II Design of the System }
- Page 226 and 227:
204 Part II Design of the System Wh
- Page 228 and 229:
206 Part II Design of the System UI
- Page 230 and 231:
208 Part II Design of the System Wh
- Page 232 and 233:
210 Part II Design of the System la
- Page 234 and 235:
212 Part II Design of the System ma
- Page 236 and 237:
214 Part II Design of the System Mo
- Page 238 and 239:
216 Part II Design of the System }
- Page 240 and 241:
218 Part II Design of the System Th
- Page 242 and 243:
220 Part II Design of the System }
- Page 244 and 245:
222 Part II Design of the System DT
- Page 246 and 247:
224 Part II Design of the System }
- Page 248 and 249:
226 Part II Design of the System {
- Page 250 and 251:
228 Part II Design of the System Al
- Page 252 and 253:
230 Part II Design of the System Te
- Page 254 and 255:
232 Part II Design of the System Se
- Page 256 and 257:
234 Part II Design of the System SO
- Page 258 and 259:
236 Part II Design of the System Tw
- Page 260 and 261:
238 Part II Design of the System Th
- Page 262 and 263:
240 Part II Design of the System In
- Page 264 and 265:
242 Part II Design of the System De
- Page 266 and 267:
244 Part II Design of the System An
- Page 268 and 269:
246 Part II Design of the System On
- Page 270 and 271:
248 Part II Design of the System Th
- Page 272 and 273:
250 Part II Design of the System Su
- Page 274 and 275:
252 Part II Design of the System be
- Page 276 and 277:
254 Part II Design of the System Pe
- Page 278 and 279:
256 Part II Design of the System Th
- Page 280 and 281:
258 Part II Design of the System Up
- Page 282 and 283:
260 Part II Design of the System Yo
- Page 284 and 285:
262 Part II Design of the System ·
- Page 286 and 287:
264 Part II Design of the System DA
- Page 288 and 289:
266 Part II Design of the System Cr
- Page 290 and 291:
268 Part II Design of the System Ge
- Page 292 and 293:
270 Part II Design of the System We
- Page 294 and 295:
272 Part II Design of the System Se
- Page 296 and 297:
274 Part II Design of the System Cu
- Page 298 and 299:
276 Part II Design of the System Al
- Page 300 and 301:
278 Part II Design of the System In
- Page 302 and 303:
280 Part II Design of the System im
- Page 304 and 305:
282 Part II Design of the System No
- Page 306 and 307:
284 Part II Design of the System }
- Page 308 and 309:
286 Part II Design of the System Th
- Page 310 and 311:
288 Part II Design of the System Cr
- Page 312 and 313:
290 Part II Design of the System di
- Page 314 and 315:
292 Part II Design of the System th
- Page 316 and 317:
294 Part II Design of the System {
- Page 318 and 319:
296 Part II Design of the System In
- Page 320 and 321:
298 Part II Design of the System He
- Page 322 and 323:
300 Part II Design of the System De
- Page 324 and 325:
302 Part II Design of the System }
- Page 326 and 327:
304 Part II Design of the System //
- Page 328 and 329:
306 Part II Design of the System }
- Page 330 and 331:
308 Part II Design of the System Th
- Page 332 and 333:
310 Part II Design of the System Th
- Page 334 and 335:
312 Part II Design of the System Wh
- Page 336 and 337:
314 Part II Design of the System pr
- Page 338 and 339:
316 Part II Design of the System me
- Page 340 and 341:
318 Part II Design of the System }
- Page 342 and 343:
320 Part II Design of the System Bu
- Page 344 and 345:
322 Part II Design of the System Ob
- Page 346 and 347:
324 Part II Design of the System Th
- Page 348 and 349:
326 Part II Design of the System No
- Page 350 and 351:
328 Part II Design of the System do
- Page 352 and 353:
330 Part II Design of the System }
- Page 354 and 355:
332 Part II Design of the System Pe
- Page 356 and 357:
334 Part II Design of the System Th
- Page 358 and 359:
336 Part II Design of the System Bu
- Page 360 and 361:
338 Part II Design of the System We
- Page 362 and 363:
340 Part II Design of the System Su
- Page 365 and 366:
Chapter 7 The Presentation Layer An
- Page 367 and 368:
Responsibilities of the Presentatio
- Page 369 and 370:
Chapter 7 The Presentation Layer 34
- Page 371 and 372:
Chapter 7 The Presentation Layer 34
- Page 373 and 374:
Chapter 7 The Presentation Layer 35
- Page 375 and 376:
Chapter 7 The Presentation Layer 35
- Page 377 and 378:
Chapter 7 The Presentation Layer 35
- Page 379 and 380:
User action New view served to the
- Page 381 and 382:
The Controller in MVC Chapter 7 The
- Page 383 and 384:
} } } Chapter 7 The Presentation La
- Page 385 and 386:
Chapter 7 The Presentation Layer 36
- Page 387 and 388:
Chapter 7 The Presentation Layer 36
- Page 389 and 390:
Chapter 7 The Presentation Layer 36
- Page 391 and 392:
Chapter 7 The Presentation Layer 36
- Page 393 and 394:
Chapter 7 The Presentation Layer 37
- Page 395 and 396:
User action New view served to the
- Page 397 and 398:
Chapter 7 The Presentation Layer 37
- Page 399 and 400:
Chapter 7 The Presentation Layer 37
- Page 401 and 402:
Chapter 7 The Presentation Layer 37
- Page 403 and 404:
Chapter 7 The Presentation Layer 38
- Page 405 and 406:
Building the Presenter Chapter 7 Th
- Page 407 and 408:
Chapter 7 The Presentation Layer 38
- Page 409 and 410:
View Presenter View Presenter Appli
- Page 411 and 412:
} } customerForm.ShowDialog(); brea
- Page 413 and 414:
The Web Client Software Factory Cha
- Page 415 and 416:
Chapter 7 The Presentation Layer 39
- Page 417 and 418:
Chapter 7 The Presentation Layer 39
- Page 419 and 420:
Chapter 7 The Presentation Layer 39
- Page 421:
Chapter 7 The Presentation Layer 39
- Page 424 and 425:
402 Final Thoughts Mantra #2—Requ
- Page 427 and 428:
Appendix The Northwind Starter Kit
- Page 429 and 430:
The Northwind Database The Northwin
- Page 431 and 432:
The Northwind Starter Kit 409 but t
- Page 433:
The Northwind Starter Kit 411 Note
- Page 436 and 437:
414 ADO.NET ADO.NET (continued) bat
- Page 438 and 439:
416 class diagrams class diagrams (
- Page 440 and 441:
418 data access layer (DAL) data ac
- Page 442 and 443:
420 exceptions exceptions, 313, 398
- Page 444 and 445:
422 internal characteristics intern
- Page 446 and 447:
424 Murphy’s laws Murphy’s laws
- Page 448 and 449:
426 plugins plugins, 253, 270 DAL,
- Page 450 and 451:
428 SCSF (Smart Client Software Fac
- Page 452 and 453:
430 Struts Struts, 395 stubs object
- Page 454 and 455:
432 View method View method, 394 Vi
- Page 457 and 458:
About the Authors Dino Esposito Din