C# developers will learn how to create Internet applications using ASP.NET, XML, and ADO.NET with this book. Concepts are illustrated with practical C# code examples demonstrating operations used most often by application developers. There is also information on the Common Language Runtime and .NET Foundation Classes, and reference material on the objects available in the Foundation Class Libraries. McManus is a developer and speaker specializing in Microsoft tools. Kinsman spent 10 years consulting on Microsoft business applications.
This tutorial begins with clear and concise introductions to C#, object-oriented programming and inheritance, and UML diagrams. Each chapter that follows describes one of twenty-three design patterns, recommends when to use it, and explains the impact that it will have on the larger design. The use of every pattern is demonstrated with simple example programs. These programs are illustrated with screen shots and UML diagrams displaying how the classes interact. Each of these programs is available on the companion CD-ROM and can be run, examined, edited, and applied.