Publisher: O'Reilly Media Released: December 2007 Pages: 320
If you want to speed up the development of your .NET applications, you're ready for C# design patterns -- elegant, accepted and proven ways to tackle common programming problems. This practical guide offers you a clear introduction to the classic object-oriented design patterns, and explains how to use the latest features of C# 3.0 to code them. C# 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. You get plenty of case studies that reveal how each pattern is used in practice, and an insightful comparison of patterns and where they would be best used or combined. This well-organized and illustrated 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 a real .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.
With C# 3.0 Design Patterns, you learn to make code correct, extensible and efficient to save time up front and eliminate problems later. If your business relies on efficient application development and quality code, you need C# Design Patterns. |
-
Chapter 1 C# Meets Design Patterns -
About Patterns -
About UML -
About C# 3.0 -
About the Examples -
Chapter 2 Structural Patterns: Decorator, Proxy, and Bridge -
Decorator Pattern -
Proxy Pattern -
Bridge Pattern -
Example: OpenBook -
Pattern Comparison -
Chapter 3 Structural Patterns: Composite and Flyweight -
Composite Pattern -
Example: Photo Library -
Flyweight Pattern -
Exercises -
Pattern Comparison -
Chapter 4 Structural Patterns: Adapter and Façade -
Adapter Pattern -
Façade Pattern -
Pattern Comparison -
Chapter 5 Creational Patterns: Prototype, Factory Method, and Singleton -
Prototype Pattern -
Factory Method Pattern -
Singleton Pattern -
Pattern Comparison -
Chapter 6 Creational Patterns: Abstract Factory and Builder -
Abstract Factory Pattern -
Builder Pattern -
Pattern Comparison -
Chapter 7 Behavioral Patterns: Strategy, State, and Template Method -
Strategy Pattern -
State Pattern -
Template Method Pattern -
Pattern Comparison -
Chapter 8 Behavioral Patterns: Chain of Responsibility and Command -
Chain of Responsibility Pattern -
Command Pattern -
Pattern Comparison -
Chapter 9 Behavioral Patterns: Iterator, Mediator, and Observer -
Iterator Pattern -
Mediator Pattern -
Observer Pattern -
Pattern Discussion and Comparison -
Chapter 10 Behavioral Patterns: Visitor, Interpreter, and Memento -
Visitor Pattern -
Interpreter Pattern -
Memento Pattern -
Pattern Comparison -
Chapter 11 The Future of Design Patterns -
Summary of Patterns -
A Future for Design Patterns -
Concluding Remarks -
Appendix Appendix -
Pluggable Adapter Pattern Example Code—CoolBook -
Prototype Pattern Example Code—Photo Archive -
Iterator Pattern Example Code—Family Tree -
Observer Pattern Example Code—Blogs -
Visitor Pattern Theory Code—Reflection -
Interpreter Pattern Example Code—Course Rules -
Interpreter Pattern Example Code—Mirrors -
Bibliography -
Colophon |
- Title:
- C# 3.0 Design Patterns
- By:
- Judith Bishop
- Publisher:
- O'Reilly Media
- Formats:
-
- Print
- Ebook
- Safari Books Online
- Print:
- December 2007
- Ebook:
- February 2009
- Pages:
- 320
- Print ISBN:
- 978-0-596-52773-0
- | ISBN 10:
- 0-596-52773-X
- Ebook ISBN:
- 978-0-596-10257-9
- | ISBN 10:
- 0-596-10257-7
|
-
Judith Bishop 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. View Judith Bishop's full profile page. |
Colophon The animal on the cover of C# 3.0 Design Patterns is a greylag goose (Anser anser), probably one of the first domesticated animals. Archaeological evidence suggests that domestic geese lived in ancient Egypt and Rome 3,000 years ago.Fairly large birds, usually weighing between 5 12 pounds, greylag geese have an average wingspan of 59 66 inches and are generally 29 30 inches in length. Their plumage is grayish-brown, their bellies are white, and their lower breasts are shaded gray. Their bills are large and yellow, and their feet and legs are a pink, flesh-like color. (Younger geese have gray legs and feet that turn pinker as they age.)They are migratory birds that fly south or west in the winter to escape the harsh weather. During the summer, they live in Scotland, Iceland, Scandinavia, as far east as Russia, Poland, and Germany. In autumn, the geese in Iceland migrate to the British Isles, while the rest of the greylag geese in Europe head to places like the Netherlands, Spain, France, and East Africa.A social bird, it travels long distances in groups, often in the familiar v-shape pattern. Their groups range from small families to flocks with tens of thousands of geese.The time at which their breeding season begins depends on their geographic location. In Scotland, breeding starts in late April; in Iceland it starts in early May; and in Europe, it starts earlier. During breeding season, greylag geese live in marshes and fens-places with a lot of vegetation. Nests are built in high places to keep their eggs safe from predators.A mother can lay as many as 12 eggs, but she usually lays between 4 and 6. She incubates the eggs for approximately 26 days. Once hatched, the goslings wait until they are dry to leave the nest. Young birds feed themselves with their parents' supervision. Twenty years is their average life expectancy.Greylag geese thrive on grasses, roots, rhizomes of marsh plants, and small aquatic animals. They also have a taste for some root crops-turnips, potatoes, and carrots-a real concern for farmers in Europe.Golden eagles, ravens, and hawks are among their predators in the sky; when on the ground, they have to be vigilant for prowling dogs, foxes, and humans. Humans hunt geese for their flavorful meat and their down, or soft feathers. Down is often used to stuff pillows, blankets, and outdoor clothing.Caesar, the Roman emperor, declared greylag geese as sacred in 390 B.C., and he made it illegal to kill and consume them. Caesar credited them with saving his empire from attack. He believed that when the Gauls tried to invade, the geeses' loud calls alerted the Romans and saved them from occupation.The cover image is from Dover Animals Book. The cover font is Adobe ITC Garamond. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. |
|
Description
|
Table of Contents
|
Product Details
|
About the Author
|
Colophon
|
 |
|
 |
|
|
|
Recommended for You
|
Recently Viewed
|
 |
|
By Dan Sanderson
November 2009
Ebook: $35.99
Print & Ebook: $49.49
Print: $44.99
By J. Eisenberg
January 2007
By Allison Randal, Dan Sugalski, Leopold Tötsch
June 2004
|
Customer Reviews
1/2/2012 (2 of 2 customers found this review helpful) 2.0Too many errors to be comprehensible By Aquariusrick from Oakland, CA - Difficult to understand
- Not comprehensive enough
- Too many errors
- Accurate
- Concise
- Easy to understand
- Helpful examples
11/5/2009 (1 of 3 customers found this review helpful) By NicktheGreek from Rancho Cucamonga, CA - Difficult to understand
- Too many errors
8/11/2009 (3 of 3 customers found this review helpful) 3.0Re: The exercises solutions By Garrett from Undisclosed 2/26/2009 (3 of 4 customers found this review helpful) 4.0The exercises solutions By manianis from Undisclosed 3/8/2008 5.0I consider it a must have"" 1/23/2008 (1 of 1 customers found this review helpful) 5.0Essential design patterns book for .NET developers By Alan Sheats from Undisclosed
|
|
|