Press Room

Press Release: December 19, 2007

"C# 3.0 Design Patterns"--New from O'Reilly Media: Accelerate the Development of .NET Applications with Classic Design

Sebastopol, CA--What makes a successful and happy programmer? "It would be easy to say that some are born to program and some are not," muses Judith Bishop, author of C# 3.0 Design Patterns (O'Reilly, US $39.99). "Yet even the best programmers will sit for hours or even days poring over a single screen of code, knowing it is not quite right and struggling to make it better." According to Bishop, the secret to being happy and successful comes down to two primary tools: a good programming language and design patterns. Her latest book shows how this winning combination works together to launch ordinary programmers into the realm of experts.

"Design patterns encapsulate common, accepted, and proven ways of using language features together," explains Bishop. "They form a level of discourse at a higher plane, and they exercise and promote good programming practices. However, there is an element of unreality surrounding design patterns, and one gets the impression that they are more talked about than used. I wanted to change that and make design patterns really accessible to ordinary programmers, using the best language for them: C# 3.0. The result is this book."

C# 3.0 Design Patterns draws on new C# 3.0 language and .NET 3.5 framework features to implement the 23 foundational patterns known to working developers. The book provides case studies to demonstrate how each pattern is used in practice with a comparison of patterns showing where they would be best used or combined. Well organized and illustrated, the book includes:

  • An explanation of design patterns and why they're used, with tables and guidelines to help you choose one pattern over another
  • Illustrated coverage of each classic Creational, Structural, and Behavioral design pattern, including its representation in UML and the roles of its various players
  • C# 3.0 features introduced by example and summarized in sidebars for easy reference
  • Examples of each pattern at work in .NET 3.5 program available for download from O'Reilly and the author's companion web site
  • Quizzes and exercises to test your understanding of the material.

Bishop shows readers how write correct, extensible, and concise code to save time up front and eliminate problems later. If your business relies on efficient application development and quality code, you'll benefit from C# 3.0 Design Patterns.

"C# 3.0 Design Patterns brings the frequently abstruse world of design patterns into sharp focus with pragmatic C# 3.0 implementations. I look forward to seeing where developers can go with these tools and this language, and what useful patterns we can build into the infrastructures of future languages."
--Eric Lippert, Senior Developer, C# Compiler Team

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.

More information about C# 3.0 Design Patterns, including table of contents, index, author bio, and samples

C# 3.0 Design Patterns
Judith Bishop
ISBN: 0-596-52773-X US $39.99

About O'Reilly

For almost 40 years, O’Reilly Media has provided technology and business training, knowledge, and insight to help companies succeed. Our unique network of experts and innovators share their knowledge and expertise through the company’s Safari training and learning platform and at O’Reilly conferences. As a SaaS learning platform, Safari delivers highly topical and comprehensive technology and business learning solutions to millions of users across enterprise, consumer, and university channels. For more information visit

Return to: O'Reilly Press Room

Press Contacts

Media Relations – Corporate & North America

Fama PR

Media Relations – Japan

Fumi Yamakawa
+81 3-3356-5227

Media Relations – United Kingdom

Helen Codling
+44 (0) 1252 721284