Professional ASP.NET Design Patterns - Millett_ Scott.pdf

(24877 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
878828242.001.png
Professional
asP.neT Design PaTTerns
foreworD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
inTroDucTion ............................................................. xxi
ParT
i
inTroDucing PaTTerns anD PrinciPles
The Pattern for Successful Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
chaPTer 1
Dissecting the Pattern’s Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
chaPTer 2
ParT i
i
The anaTomy of an asP.neT aPPlicaTion:
learning anD aPPlying PaTTerns
Layering Your Application and Separating Your Concerns . . . . . . . . . . 3 1
chaPTer 3
The Business Logic Layer: Organization . . . . . . . . . . . . . . . . . . . . . . . . . . 55
chaPTer 4
The Business Logic Layer: Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
chaPTer 5
The Service Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
chaPTer 6
The Data Access Layer ........................................195
chaPTer 7
The Presentation Layer ........................................289
chaPTer 8
The User Experience Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
chaPTer 9
ParT ii
i
case sTuDy: The online e-commerce sTore
Requirements and Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
chaPTer 1 0
Creating The Product Catalog ..................................449
chaPTer 11
Implementing the Shopping Basket .............................519
chaPTer 12
Customer Membership ........................................565
chaPTer 13
Ordering and Payment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
chaPTer 14
inDex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
Professional
asP.neT Design Patterns
Zgłoś jeśli naruszono regulamin