The June 2008 issue features the first installment of a new MSDN Magazine column on software design fundamentals. We’ll discuss design patterns and principles in a manner that isn't bound to a specific tool or lifecycle methodology.

In this issue, Jeremy Miller starts the Patterns in Practice column with a discussion of the Open Closed Principle and other related ideas that enable you to structure an application so that you can add new functionality with minimal modification to existing code.

Jeremy Miller is a Microsoft MVP for C#, the author of the open source StructureMap tool for Dependency Injection with .NET and the forthcoming StoryTeller tool for supercharged FIT testing in .NET. Visit his blog, "The Shade Tree Developer," at