Forewords

Pattern recognition just might be the fundamental operation of human intelligence. Once Christopher Alexander recognized that patterns exist in good buildings, it wasn't long before software developers began talking explicitly about the patterns that exist in good code. What took us so long? Reusing not just code, but also the way we create that code, makes good sense.

One of the most important bodies of reusable code today is the class library that's part of the .NET Framework. This very large set of software provides standard ways to manipulate XML documents, create GUIs, communicate with other systems, and much more. Learning to use at least some parts of this library is a fundamental task for any Windows software developer.

Yet learning ...

Get .NET Patterns: Architecture, Design, and Process now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.