ISBN 978-5-8459-1991-5
 
Издательство Вильямс, 2015 г.
твердый переплет, 432 стр.
 

Аннотация.

Как известно каждому разработчику, требования к разрабатываемому программному обеспечению подвержены изменениям. Но когда прикладной код наделяется приспособляемостью, то реагировать на изменения в требованиях к нему намного проще, что позволит избегать разрушительных переделок. Эта книга посвящена гибкому программированию, в ней описываются передовые методики, принципы и шаблоны, позволяющие создавать гибкий, адаптивный код, что повышает его коммерческую ценность.
Это профессиональное руководство поможет читателю преодолеть разрыв между теорией и практикой, в частности:

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