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

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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, Кржиштоф Цвалина и Брэд Абрамс учат искусству разработки инфраструктур "сверху вниз". Их опыт и глубокая проницательность позволят вам изучить следующие темы:
общая философия и фундаментальные принципы разработки инфраструктур;
основные правила именования различных частей инфраструктуры;
правила разработки и расширения типов и их членов;
вопросы, связанные с выпусками, и руководство по расширяемости;
как следует (и как не следует) разрабатывать исключения;
руководство (и примеры) разработки общих шаблонов.

Author(s): Цвалина К., Абрамс Б.

Language: Russian
Commentary: 1352965
Tags: Библиотека;Компьютерная литература;.NET / CLR / CLI