대중적인 소프트웨어 개발 패턴과 방법론에 대해 소개하는 책이며, 이러한 패턴과 방법론을 마이크로소프트 애플리케이션 개발에 대한 경험을 가진 독자, 특히 C#과 ASP.NET 개발 경험을 가진 개발자들을 위주로 소개한다. 이 책은 엔터프라이즈에 필요한 모든 내용들을 소개하는 책은 아니다. 엔터프라이즈 디자인은 너무나도 광범위한 주제이며, 각각의 하위 주제만으로도 책 한 권 분량은 족히 넘는 것들이다.
책은 엔터프라이즈 개념에 대한 설명을 거쳐 테스트 가능한 코드를 작성하는 방법론과 디자인 패턴에 대한 소개로 시작하기 때문에, 여러분은 코드를 느슨하게 결합시키며 테스트 가능한 형태로 구성할 수 있는 조금 다른 방법에 익숙해지게 될 것이다. 그런 후에는 Spring.NET이나 NHibernate, ASP.NET MVC 등 이러한 방법론들이 적용된 다양한 도구에 대해 학습하게 된다. 이러한 주제들을 조합함으로써 개발자들이 서로 다른 패턴을 결합하여 활용하는 방법을 학습할 수 있도록 하며, 궁극적으로는 개발자들은 자신들의 작업에 가장 적합한 것들을 찾아낼 수 있게 된다.