Инфраструктура программных проектов: соглашения, идиомы и шаблоны для многократно используемых библиотек .NET, 2011, Кржиштоф Цвалина, Брэд Абрамс
Читать

Инфраструктура программных проектов: соглашения, идиомы и шаблоны для многократно используемых библиотек .NET, 2011, Кржиштоф Цвалина, Брэд Абрамс

Второе издание этой книги позволяет разработчикам освоить лучшие приемы разработки многократно используемых библиотек для Microsoft .NET Framework. Расширенное и обновленное для .NET 3.5, это новое издание фокусирует внимание на разработке тех частей, которые непосредственно определяют применение в программах библиотеки классов, особенно общедоступных API. Эта книга облегчит работу любого .NET-разработчика, который разрабатывает код, предназначенный для других разработчиков. Она содержит аннотации к правилам, принадлежащие тридцати пяти выдающимся архитекторам и программистам .NET Framework, оживленные обсуждения причин, по которым были введены данные правила, а также примеры, показывающие, когда можно нарушить обсуждаемые правила. Архитекторы программных продуктов, основанных на технологиях Microsoft, Кржиштоф Цвалина и Брэд Абрамс учат искусству разработки инфраструктур "сверху вниз". Их опыт и глубокая проницательность позволят вам изучить следующие темы. Общая философия и фундаментальные принципы разработки инфраструктур Основные правила именования различных частей инфраструктуры Правила разработки и расширения типов и их членов Вопросы, связанные с выпусками, и руководство по расширяемости Как следует (и как не следует) разрабатывать исключения Руководство (и примеры) разработки общих шаблонов Правила в этой книге представлены в четырех главных видах: НАСТОЯТЕЛЬНО РЕКОМЕНДУЕМ, РЕКОМЕНДУЕМ, НЕ РЕКОМЕНДУЕМ и НАСТОЯТЕЛЬНО НЕ РЕКОМЕНДУЕМ. Эти указания помогают сфокусировать внимание на тех методах, которые должны применяться всегда, которые должны применяться как правило, которые должны применяться редко, а также на тех, которые никогда не должны применяться. Для каждого правила описана область его применимости, причем в большинстве случаев приводятся примеры кодов, помогающие проиллюстрировать обсуждаемое правило. Второе издание книги является единственным общепризнанным ресурсом лучших методов разработки управляемого кода API, написанным самими разработчиками. Сопровождающий DVD содержит серию видеоуроков Designing .NET Class Libraries, авторские инструкции-презентации по разработке принципов разработки классов и компонентов, расширяющих .NET Framework. Включен также пример спецификации API и другие полезные ресурсы и инструменты.