C# 3.0 Design Patterns

  • ISBN13:


  • ISBN10:


  • Format: Paperback
  • Copyright: 2007-12-15
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99 Save up to $6.00
  • Buy New


Supplemental Materials

What is included with this book?

  • 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 eBook copy of this book is 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.


If you want to speed up the development process on your .NET applications, you're ready to take advantage of C# design patterns -- elegant and repeatable solutions to common programming problems that enjoy wide acceptance in the industry. This book is a clear introduction and reference to this difficult subject, with an insightful comparison of patterns and where they would be best used or combined.C# 3.0 Design Patterns offers you a fresh approach. While some sources present C# design patterns converted from C++ and Java code, this book gives you patterns using C# 3.0 language features and a bold use of C# libraries, along with plenty of case studies to illustrate how each of the 23 patterns is used in practice. You get less of the why and more of the how, when and what in this concise and practical guide, with program examples that make sense.

Author Biography

Judith Bishop is a computer scientist, in Pretoria South Africa, specializing in the application of programming languages to distributed systems and web-based technologies. She is internationally known as an advocate of new technology. Her books on Java and C# have been published in six languages. She represents South Africa on IFIP TC2 on software and is a chair or member of numerous international conference committees and editorial boards.

Table of Contents

Why I Wrote This Book
Who This Book Is For
What You Need to Know
How This Book Is Organized
What You Need to Use This Book
Finding What You Need
Conventions Used in This Book
Using Code Examples
Comments and Questions
Safari#xAE; Books Online
C# Meets Design Patterns
About Patterns
About UML
About C#3.0
About the Examples
Structural Patterns: Decorator, Proxy, and Bridge
Decorator Pattern
Proxy Pattern
Bridge Pattern
Example: OpenBook
Pattern Comparison
Structural Patterns: Composite and Flyweight
Composite Pattern
Flyweight Pattern
Pattern Comparison
Structural Patterns: Adapter and Fa#xE7;ade
Adapter Pattern
Fa#xE7;ade Pattern
Pattern Comparison
Creational Patterns: Prototype, Factory Method, and Singleton
Prototype Pattern
Factory Method Pattern
Singleton Pattern
Pattern Comparison
Creational Patterns: Abstract Factory and Builder
Abstract Factory Pattern
Builder Pattern
Pattern Comparison
Behavioral Patterns: Strategy, State, and Template Method
Strategy Pattern
State Pattern
Template Method Pattern
Pattern Comparison
Behavioral Patterns: Chain of Responsibility and Command
Chain of Responsibility Pattern
Command Pattern
Pattern Comparison
Behavioral Patterns: Iterator, Mediator, and Observer
Iterator Pattern
Mediator Pattern
Observer Pattern
Pattern Discussion and Comparison
Behavioral Patterns: Visitor, Interpreter, and Memento
Visitor Pattern
Interpreter Pattern
Memento Pattern
Pattern Comparison
The Future of Design Patterns
Summary of Patterns
A Future for Design Patterns
Concluding Remarks
Pluggable Adapter Pattern Example Code#x2014;CoolBook
Prototype Pattern Example Code#x2014;Photo Archive
Iterator Pattern Example Code#x2014;Family Tree
Observer Pattern Example Code#x2014;Blogs
Visitor Pattern Theory Code#x2014;Reflection
Interpreter Pattern Example Code#x2014;Course Rules
Interpreter Pattern Example Code#x2014;
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review