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
ISBN: 0-596-52773-X US $39.99
O’Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O’Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying “faint signals” from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.