Buying Options
C# 3.0 Design Patterns
Print $39.99
Add to Cart
Print+Ebook $43.99
Add to Cart
Ebook $31.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £30.99
Add to Cart
What is this?
Description
Want to speed up the development of your .NET applications? Tackle common programming problems with C# design patterns. This guide explains what design patterns are and why they're used, with tables and guidelines to help you choose one pattern over another, and plenty of case studies to illustrate how each pattern is used in practice. C# 3.0 features are introduced by example and summarized for easy reference.

Full Description
Table of Contents
  1. Chapter 1 C# Meets Design Patterns

    1. About Patterns

    2. About UML

    3. About C# 3.0

    4. About the Examples

  2. Chapter 2 Structural Patterns: Decorator, Proxy, and Bridge

    1. Decorator Pattern

    2. Proxy Pattern

    3. Bridge Pattern

    4. Example: OpenBook

    5. Pattern Comparison

  3. Chapter 3 Structural Patterns: Composite and Flyweight

    1. Composite Pattern

    2. Example: Photo Library

    3. Flyweight Pattern

    4. Exercises

    5. Pattern Comparison

  4. Chapter 4 Structural Patterns: Adapter and Façade

    1. Adapter Pattern

    2. Façade Pattern

    3. Pattern Comparison

  5. Chapter 5 Creational Patterns: Prototype, Factory Method, and Singleton

    1. Prototype Pattern

    2. Factory Method Pattern

    3. Singleton Pattern

    4. Pattern Comparison

  6. Chapter 6 Creational Patterns: Abstract Factory and Builder

    1. Abstract Factory Pattern

    2. Builder Pattern

    3. Pattern Comparison

  7. Chapter 7 Behavioral Patterns: Strategy, State, and Template Method

    1. Strategy Pattern

    2. State Pattern

    3. Template Method Pattern

    4. Pattern Comparison

  8. Chapter 8 Behavioral Patterns: Chain of Responsibility and Command

    1. Chain of Responsibility Pattern

    2. Command Pattern

    3. Pattern Comparison

  9. Chapter 9 Behavioral Patterns: Iterator, Mediator, and Observer

    1. Iterator Pattern

    2. Mediator Pattern

    3. Observer Pattern

    4. Pattern Discussion and Comparison

  10. Chapter 10 Behavioral Patterns: Visitor, Interpreter, and Memento

    1. Visitor Pattern

    2. Interpreter Pattern

    3. Memento Pattern

    4. Pattern Comparison

  11. Chapter 11 The Future of Design Patterns

    1. Summary of Patterns

    2. A Future for Design Patterns

    3. Concluding Remarks

  1. Appendix Appendix

    1. Pluggable Adapter Pattern Example Code—CoolBook

    2. Prototype Pattern Example Code—Photo Archive

    3. Iterator Pattern Example Code—Family Tree

    4. Observer Pattern Example Code—Blogs

    5. Visitor Pattern Theory Code—Reflection

    6. Interpreter Pattern Example Code—Course Rules

    7. Interpreter Pattern Example Code—Mirrors

  2. Bibliography

  3. Colophon

View Full Table of Contents
Product Details
Title:
C# 3.0 Design Patterns
By:
Judith Bishop
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
December 2007
Ebook Release:
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
Customer Reviews
About the Author
  1. 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.

  • Book cover of C# 3.0 Design Patterns