2-е изд. — М.: Вильямс, 2011. — 416 с. — ISBN: 978-5-8459-1692-1, 978-0-321-54561-9.
Эта книга облегчит работу любого .NET-разработчика, который разрабатывает код, предназначенный для других разработчиков. Она содержит аннотации к правилам, принадлежащие тридцати пяти выдающимся архитекторам и программистам .NET Framework, оживленные обсуждения причин, по которым были введены данные правила, а также примеры, показывающие, когда можно нарушить обсуждаемые правила.Второе издание этой книги позволяет разработчикам освоить лучшие приемы разработки многократно используемых библиотек для Microsoft .NET Framework. Расширенное и обновленное для .NET 3.5, это новое издание фокусирует внимание на разработке тех частей, которые непосредственно определяют применение в программах библиотеки классов, особенно общедоступных API.
Архитекторы программных продуктов, основанных на технологиях Microsoft, Кржиштоф Цвалина и Брэд Абрамс учат искусству разработки инфраструктур "сверху вниз". Их опыт и глубокая проницательность позволят вам изучить следующие темы:
общая философия и фундаментальные принципы разработки инфраструктур;
основные правила именования различных частей инфраструктуры;
правила разработки и расширения типов и их членов;
вопросы, связанные с выпусками, и руководство по расширяемости;
как следует (и как не следует) разрабатывать исключения;
руководство (и примеры) разработки общих шаблонов.