Книга: Маклин Холл Гэри «Адаптивный код на C : проектирование классов и интерфейсов, шаблоны и принципы SOLID. Руководство»

Адаптивный код на C : проектирование классов и интерфейсов, шаблоны и принципы SOLID. Руководство

Производитель: "Вильямс"

Серия: "Microsoft .NET Development"

В этой книге рассматриваются практические вопросы гибкой разработки адаптивного кода с помощью проектных шаблонов и принципов SOLID: единственной ответственности, открытости-закрытости, подстановки Лисков, разделения интерфейса, внедрения зависимостей. В ней рассматривается организация процесса гибкой разработки приложений на C по методике Scrum, выявление зависимостей и эффективного управления ними, программирование интерфейсов, применение шаблонов и исключение антишаблонов, модульное тестирование и реорганизация кода. Передовые методики и приемы гибкой разработки приспосабливающегося к изменениям кода обсуждаются на конкретных примерах, ав конце книги - на практическом примере отдельного проекта. Книга рассчитана на читателей, имеющих опыт программирования на C в ИСР Visual Studio и на платформе . NET Framework, атакже стимулы к гибкой разработке адаптивного кода. Как известно каждому разработчику, требования к разрабатываемому программному обеспечению подвержены изменениям. Но когда прикладной код наделяется приспособляемостью, то реагировать на изменения в требованиях к нему намного проще, избегая разрушительных переделок. Этакнига посвящена гибкому программированию, в ней описываются передовые методики, принципы и шаблоны, позволяющие создавать гибкий, адаптивный код, что повышает егокоммерческую ценность. Это профессиональное руководство поможет читателю преодолеть разрыв между теорией и практикой, в частности: Усвоить методику Scrum: артефакты, роли, количественные показатели, стадии процесса разработки. Организовывать архитектурные зависимости и управлять ними. Освоить передовые методики примененияшаблонов и исключения антишаблонов. Овладеть принципами SOLID: единственной ответственности, открытости-закрытости, подстановки Лисков, разделения интерфейса, внедрения зависимостей. Управлять универсальностью интерфейсов для адаптивного кода. Выполнять модульное тестирование совместно с реорганизацией кода. Понимать влияние делегирования и абстракции на приспособляемость кода. Изучить передовые приемы реализации внедрения зависимостей. Применять полученные знания в практике адаптивной разработки проектов. Примеры исходного кода доступны по адресу: https://github. com/garymcleanhall/AdaptiveCode. Об этой книге Предназначена для опытных разработчиков. Требует знания и опыта программирования на C, Java или C++. Требует опыта объектно-ориентированного программирования и обращения с интерфейсами. Не подходит для новичков. Об авторе Гэри Маклин Холл является опытным разработчиком приложений на платформе . NET корпорации Microsoft и специализируется на применении проектных шаблонов, уделяя особое внимание написанию кода, способного адаптироваться к изменениям.

Издательство: "Вильямс" (2015)

ISBN: 978-5-8459-1991-5

См. также в других словарях:

  • Кубок Шотландии по футболу 2010/2011 — 2010 2011 Active Nation Scottish Cup …   Википедия

  • Список режиссёрских версий — Режиссёрская версия  специальное издание кинокартины. В режиссёрских версиях присутствуют моменты и сцены, задуманные по сценарию изначально, однако вырезанные прокатчиками для удобных временных рамок показа картины. Также режиссёры при… …   Википедия

  • This Is Us — Альбом Backstreet Boys Дата выпуска …   Википедия

  • Список писателей-фантастов — Содержание 1 Русскоязычные писатели фантасты 2 Не русскоязычные писатели фантасты 2.1 А …   Википедия

  • Список авторов, произведения которых экранизированы — Здесь в справочных целях приведён список известных литературных деятелей, чьи произведения были экранизированы в кинематографе и мультипликации …   Википедия

  • Зарубежные писатели-фантасты — Содержание 1 Русскоязычные писатели фантасты 2 Не русскоязычные писатели фантасты 2.1 А 2.2 Б …   Википедия

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»