Not Another Language—Please Stop!

Back when Microsoft first announced one of the new languages that would fit into its new .NET framework, I was very skeptical. That language was C# (pronounced C-Sharp) and is the primary language that this book uses for its examples. This doesn't mean that those developers choosing other .NET-supported languages (e.g., VB.NET, J#, Managed C++, etc.) cannot use this material. In fact, the primary goal of this book is to provide, as much as possible, a language-agnostic viewpoint of .NET practices. This approach is the very same approach Microsoft has implemented in .NET with its runtime and its language specifications. The focus is on the framework, its design elements, and what best practices and patterns can ...

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.