Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов"Design Patterns via C#"

Примеры использования паттернов на C#.

Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов"Design Patterns via C#" ITVDN, 2015 год, 228 стр.(10,1 мб. pdf)

Книга «Design Patterns via C#» не является единственным изданием, описывающим паттерны проектирования, издание: «Приемы объектно-ориентированного проектирования. Паттерны проектирования», авторами которого являются Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес, вышедшее несколько лет назад стала библией программистов и является уникальным в своей области трудом по объектно-ориентированному проектированию. Каждый представленный в ней паттерн – это исключительный и отточеный шаблон, который необходимо использовать и ему следовать. На данный момент трудно найти замену для данной книги. Книга «Приемы объектно-ориентированного проектирования. Паттерны проектирования» - это научная разработка, заложившая фундамент в основание эталонного принципа объектно-ориентированного проектирования.

Но для разработчика не всегда достаточно только стандартных программных решений. Не менее важным является выбор программной архитектуры.Такой может служить платформа Microsoft .Net. Common Language Runtime (CLR ) + Framework Class Library(FCL), это и есть платформа .NET. Многие конструкции паттернов были использованы для реализации расширеных библиотек, входящих в FCL. Другие же нашли применение в языковой структуре и механизме CLR. Особенности устройства и работы исполняющей среды CLR очень хорошо описаны в книге «CLR via C#», Джеффри Рихтера. Эта книга - энциклопедия знаний методов работы архитектуры CLR с использованием языка C#. Лучшей в данный момент нет. В использовании паттернов в разработках на C# , есть своя специфика, и лучше всего эти механизмы описаны в книге Джеффри Рихтера - «CLR via C#».

Цели, же книги «Design Patterns via C#» представлены как разъяснения на более доступном уровне определений и правил, из книги «Приемы объектно-ориентированного проектирования. Паттерны проектирования». Так же показать возможности языка C# в реализации смысловой идеи которая ввиде отрывков-кода на языке C++ реализовалась в книге «Приемы объектно-ориентированного проектирования. Паттерны проектирования», при этом не меняя по возможности оригинальную идею. Показать примеры диаграммами в UML, с использованием среды Microsoft Visual Studio. Рассказать о разных вариантах использования конструкций языка C# в паттернах, а так же типов FCL и механизмов CLR. «Design Patterns via C#» можно считать дополнением к книге «Приемы объектно-ориентированного проектирования. Паттерны проектирования» и, читать обе книги, обращаясь к ней за разъяснениями и описанием примеров на языке C#.

Оглавление книги
Скачать книгу бесплатно10,1 мб.pdf

 

Авторы о своей книге Design Patterns via C#. Видео