Design Patterns in C-sharp

Copyright (c) 2002, by James W. Cooper

A text on using Design Patterns and introducing the C-Sharp language.

Pages 1-100
Pages 101-200
Pages 201-300
Pages 301-425
Code samples

This is a preliminary manuscript. It is complete except for the UML diagrams, some of which are currently vestigial. 

Please send your comments to with a subject line of "C# patterns"

I welcome comments on factual errors, missing concepts and unclear explanations. You can assume that copy-editors will catch minor typos. Since the book gives a brief introduction to C#, please let me know if you think it is sufficient.