|
|
| Table of Contents | |
| .NET Patterns: Architecture, Design, and Process | ||
| By Christian Thilmany | ||
|
|
||
| Publisher | : Addison Wesley | |
| Pub Date | : August 18, 2003 | |
| ISBN | : 0-32-113002-2 | |
| Pages | : 448 | |
"Was both insightful and comprehensive. It's great to see these patterns presented within the context of many architectural dilemmas
Ed Draper, Microsoft
Patterns have proven to be practical tools for the programmer who
Part of John Vlissides' critically acclaimed Addison-Wesley Software Patterns Series, .NET Patterns extends the proven concept of design patterns into the arena of .NET design and development. Now, .NET developers can depend on patterns to provide solutions to recurring problems in software design.
In addition to covering both lower and higher level programming with patterns, this book also includes helpful primers on XML and web services, as well as thorough coverage of debugging, exceptions, error handling, and architecture.
Whether you're working in .NET environments or transitioning to .NET environments, you'll find .NET Patterns a comprehensive resource for software solutions.
|
|
| Table of Contents | |
| .NET Patterns: Architecture, Design, and Process | ||
| By Christian Thilmany | ||
|
|
||
| Publisher | : Addison Wesley | |
| Pub Date | : August 18, 2003 | |
| ISBN | : 0-32-113002-2 | |
| Pages | : 448 | |
|
|
Copyright | ||||||||||||||||
|
|
Praise for the Book | ||||||||||||||||
|
|
The Software Patterns Series | ||||||||||||||||
|
|
Forewords | ||||||||||||||||
|
|
Preface | ||||||||||||||||
|
|
The Road to .NET and this Book | ||||||||||||||||
|
|
Book Layout | ||||||||||||||||
|
|
|||||||||||||||||
|
|
Part 1. Building a Framework with .NET | ||||||||||||||||
|
|
Chapter 1. New Framework, New Model, New Measures | ||||||||||||||||
|
|
Not Another LanguagePlease Stop! | ||||||||||||||||
|
|
The .NET Framework and a Distributed New World | ||||||||||||||||
|
|
.NET and XML Web Services | ||||||||||||||||
|
|
XML Web Services Primer | ||||||||||||||||
|
|
Highlights of .NET | ||||||||||||||||
|
|
Components of .NETA Snippet | ||||||||||||||||
|
|
Patterns Explained | ||||||||||||||||
|
|
History and Categorization | ||||||||||||||||
|
|
Categorizing Patterns | ||||||||||||||||
|
|
The Pattern Library | ||||||||||||||||
|
|
How to Use the Pattern Library | ||||||||||||||||
|
|
|||||||||||||||||
|
|
Chapter 2. Framework Patterns: Exception Handling, Logging, and Tracing | ||||||||||||||||
|
|
Overview | ||||||||||||||||
|
|
Exception Handling | ||||||||||||||||
|
|
Building a Base Exception Class | ||||||||||||||||
|
|
Managing Exception Boundaries | ||||||||||||||||
|
|
Technology BackgrounderSOAP Faults | ||||||||||||||||
|
|
Technology BackgrounderTrace Switches and Trace Listeners | ||||||||||||||||
|
|
Remote TracingBuilding a Custom Trace Listener | ||||||||||||||||
|
|
Summary | ||||||||||||||||
|
|
|||||||||||||||||
|
|
|||||||||||||||||
|
|
Part 2. Creating the Tiers of a Framework | ||||||||||||||||
|
|
Chapter 3. Presentation-Tier Patterns | ||||||||||||||||
|
|
Overview | ||||||||||||||||
|
|
Notifying Thread Manager | ||||||||||||||||
|
|
Pollable Thread Manager | ||||||||||||||||
|
|
MultiSync Thread Manager | ||||||||||||||||
|
|
Error Cross-Reference Generator | ||||||||||||||||
|
|
Webform Template | ||||||||||||||||
|
|
Dynamic Assembly Loader | ||||||||||||||||
|
|
Stunt Driver Interface | ||||||||||||||||
|
|
|||||||||||||||||
|
|
Chapter 4. Middle-Tier Patterns | ||||||||||||||||
|
|
Overview | ||||||||||||||||
|
|
Chained Service Factory | ||||||||||||||||
|
|
Unchained Service Factory | ||||||||||||||||
|
|
Product Manager | ||||||||||||||||
|
|
Service Faade | ||||||||||||||||
|
|
Abstract Packet Pattern | ||||||||||||||||
|
|
Packet Translator | ||||||||||||||||
|
|
|||||||||||||||||
|
|
Chapter 5. Persistence-Tier Patterns | ||||||||||||||||
|
|
Overview | ||||||||||||||||
|
|
Technology BackgrounderSchemas and Datasets | ||||||||||||||||
|
|
Poly Model Pattern | ||||||||||||||||
|
|
Schema Field Pattern | ||||||||||||||||
|
|
Schema Indexer | ||||||||||||||||
|
|
|||||||||||||||||
|
|
Chapter 6. Process Patterns: Applying .NET Patterns to a Commercial Product | ||||||||||||||||
|
|
Overview | ||||||||||||||||
|
|
ProductX and the Commercial Framework | ||||||||||||||||
|
|
.NET Technology: A Competitive Advantage | ||||||||||||||||
|
|
Applying .NET Patterns | ||||||||||||||||
|
|
Invoking Our Framework from the ProductX Web Client | ||||||||||||||||
|
|
Summarizing the Suite | ||||||||||||||||
|
|
|||||||||||||||||
|
|
Chapter 7. Advanced Patterns | ||||||||||||||||
|
|
Overview | ||||||||||||||||
|
|
Abstract Cache | ||||||||||||||||
|
|
Web Service Interface Pattern | ||||||||||||||||
|
|
Loosely Coupled Transactor Server | ||||||||||||||||
|
|
Loosely Coupled Transactor Client | ||||||||||||||||
|
|
Password Storage | ||||||||||||||||
|
|
|||||||||||||||||
|
|
|||||||||||||||||