مشخصات کتاب
-
scott millett
-
2010
-
انگلیسی
-
596
-
89
-
0
Professional ASP.NET Design Patterns
Chapt er 1: The Patt ern for Successful App lications 3
Design Patterns Explained 4
Origins 4
Necessity 4
Usefulness 5
What They Are Not 5
Design Principles 6
Common Design Principles 6
The S.O.L.I.D. Design Principles 7
Fowler’s Enterprise Design Patterns 8
Layering 8
Domain Logic Patterns 8
Object Relational Mapping 9
Web Presentation Patterns 10
Base, Behavioral, and Structural Patterns 10
Other Design Practices of Note 11
Test-driven Development (TDD) 11
Domain-driven Design (DDD) 11
Behavior-driven Design (BDD) 12
Summary 12
Chapt er 2: Dissecting the Patt ern’s Patt ern 13
How to Read Design Patterns 13
Gang of Four Pattern Template 14
Simplified Template 14
Design Pattern Groups 15
Creational 15
Structural 15
Behavioral 16
How to Choose and Apply a Design Pattern 17
A Quick Pattern Example 18
Refactoring to Principles 20
Refactoring to the Adapter Pattern 22
Leveraging Enterprise Patterns 25
Summary 26
The Anatomy o Part II : f an AS P.NE T App lication:
Learning and App lying Patt erns
Chapt er 3: Layering Your App lication and Separating Your
Concerns 31
Application Architecture and Design 31
Antipattern — Smart UI 32
Separating Your Concerns 37
Summary 53
Chapt er 4: The Business Logic Layer: Organization 55
Understanding Business Organizational Patterns 56
Transaction Script 56
Active Record 58
Domain Model 68
Anemic Domain Model 88
Domain-Driven Design 90
Summary 93
Chapt er 5: The Business Logic Layer: Patt erns 95
Leveraging Design Patterns 95
Factory Method 96
Decorator 100
Template Method 105
State Pattern 110
Strategy 115
Leveraging Enterprise Patterns 120
Specification Pattern 120
Composite Pattern 121
Layer Supertype Pattern 127
Applying Design Principles 130
Dependency Inversion Principle and the Dependency Injection Pattern 130
Interface Segregation Principle 137
Liskov Substitution Principle 141
Summary 151
Describing the Service Layer 153
Service Oriented Architecture 154
Four Tenets of SOA 156
The Facade Design Pattern 157
Leveraging Messaging Patterns 159
The Document Message and the Request-Response Patterns 159
The Reservation Pattern 160
The Idempotent Pattern 161
An SOA Example 162
Domain Model and Repository 163
Service Layer 171
Client Proxy 184
Client 188
Summary 192
Chapt er 7: The Data Access Layer 195
Describing the DAL 195
Data Access Strategies 196
The Repository Pattern 196
Data Access Objects Pattern 197
Patterns in Data Access 197
Unit of Work 198
Data Concurrency Control 205
Lazy Loading and the Proxy Pattern 208
Identity Map 213
Query Object Pattern 215
Using an Object Relational Mapper 225
NHibernate 225
MS Entity Framework 226
ORM Code Example 227
Summary 285
Chapt er 8: The Presentation Layer 289
Inversion of Control 289
Factory Design Pattern 290
Service Locator 291
IoC Containers 292
Model-View-Presenter 296
ASP.NET Web Forms with MVP 297
کتاب آموزش ASP.NET 3.5 در C # 2008از تازه کار تا حرفه ایC # 2008
نویسنده: Matthew MacDonald
زبان: انگلیسی
کتاب آموزش Web Development، سیلورلایت و ASP.NET AJAX از تازه کار تا حرفه ای
نویسنده: Laurence Moroney
زبان: انگلیسی