Новая книжка по паттернам на C#
От: LaptevVV Россия  
Дата: 26.08.15 07:30
Оценка: 7 (2)
http://www.williamspublishing.com/Books/978-5-8459-1991-5.html
Адаптивный код на C#: проектирование классов и интерфейсов, шаблоны и принципы SOLID
Английское название: Adaptive Code via C#: Class and Interface Design, Design Patterns, and SOLID Principles
Уже продается на Озоне http://www.ozon.ru/context/detail/id/33506421/

В этой книге рассматриваются практические вопросы гибкой разработки адаптивного кода с помощью проектных шаблонов и принципов SOLID: единственной ответственности, открытости-закрытости, подстановки Лисков, разделения интерфейса, внедрения зависимостей. В ней рассматривается организация процесса гибкой разработки приложений на C# по методике Scrum, выявление зависимостей и эффективного управления ними, программирование интерфейсов, применение шаблонов и исключение антишаблонов, модульное тестирование и реорганизация кода. Передовые методики и приемы гибкой разработки приспосабливающегося к изменениям кода обсуждаются на конкретных примерах, а в конце книги — на практическом примере отдельного проекта.

Книга рассчитана на читателей, имеющих опыт программирования на C# в ИСР Visual Studio и на платформе .NET Framework, а также стимулы к гибкой разработке адаптивного кода. Как известно каждому разработчику, требования к разрабатываемому программному обеспечению подвержены изменениям. Но когда прикладной код наделяется приспособляемостью, то реагировать на изменения в требованиях к нему намного проще, избегая разрушительных переделок. Эта книга посвящена гибкому программированию, в ней описываются передовые методики, принципы и шаблоны, позволяющие создавать гибкий, адаптивный код, что повышает его коммерческую ценность.

Это профессиональное руководство поможет читателю преодолеть разрыв между теорией и практикой, в частности:

Усвоить методику Scrum: артефакты, роли, количественные показатели, стадии процесса разработки.
Организовывать архитектурные зависимости и управлять ними.
Освоить передовые методики применения шаблонов и исключения антишаблонов.
Овладеть принципами SOLID: единственной ответственности, открытости-закрытости, подстановки Лисков, разделения интерфейса, внедрения зависимостей.
Управлять универсальностью интерфейсов для адаптивного кода.
Выполнять модульное тестирование совместно с реорганизацией кода.
Понимать влияние делегирования и абстракции на приспособляемость кода.
Изучить передовые приемы реализации внедрения зависимостей.
Применять полученные знания в практике адаптивной разработки проектов.
Примеры исходного кода доступны по адресу:

https://github.com/garymcleanhall/AdaptiveCode.

Содержание:
Введение 12
Часть I. Основы гибкой разработки 21
Глава 1. Введение в Scrum 23
Глава 2. Зависимости и разделение на уровни 67
Глава 3. Интерфейсы и проектные шаблоны 119
Глава 4. Модульное тестирование и реорганизация кода 151
Часть II. Написание кода по принципам SOLID 195
Глава 5. Принцип единственной ответственности 197
Глава 6. Принцип открытости-закрытости 235
Глава 7. Принцип подстановки Лисков 245
Глава 8. Принцип разделения интерфейса 279
Глава 9. Внедрение зависимостей 309
Часть III. Пример адаптивной разработки приложения 353
Глава 10. Пример адаптивной разработки приложения: введение 355
Глава 11. Пример адаптивной разработки приложения: спринт 1 369
Глава 12. Пример адаптивной разработки приложения: спринт 2 397
Приложение А. Инструментальные средства адаптивной разработки 413
Приложение Б. Примеры исходного кода из хранилища GitHub 420
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.