Рефакторинг с использованием шаблонов
В 1994 году книга Dessign Patterns полностью перевернула объектно-ориентированную разработку программного обеспечения, предоставив классические решения повторяющихся задач проектирования. В 1999 году книга Refactoring изменила представление о проектировании, показав эффективные способы улучшения кода. В давно ожидаемой книге Рефакторинг с использованием шаблонов Джошуа Кериевски кардинально изменил подход к проектированию, объединив шаблоны проектирования с эволюционным процессом рефакторинга.
Книга содержит теоретические сведения и практические инструкции по выполнению рефакторингов, управляемых шаблонами проектирования, а именно последовательности низкоуровневых рефакторингов, позволяющих разработчикам безопасно переходить в своих проектах к реализации шаблонов проектирования, по направлению к ним или выполнять рефакторинг с отказом от шаблонов проектирования. Используя код реальных проектов, Кериевски документирует размышления и действия, имевшие место при реальных рефакторингах более чем двух десятков проектов. Параллельно с этим он проясняет различия между разными шаблонами проектирования и предлагает наиболее простые и эффективные пути их реализации.
Материал книги включает:
- Каталог из 27 управляемых шаблонами рефакторингов, с примерами из реальной жизни
- Описание 12 признаков проекта, указывающих на необходимость применения рефакторингов, представленных в данной книге
- Общие сведения и новое понимание шаблонов проектирования и рефакторингов
- Подробную механику реализации рефакторингов с указанием, как скомбинировать низкоуровневые рефакторинги для реализации высокоуровневых шаблонов проектирования
- Различные способы реализации одного и того же шаблона и описание ситуаций, в которых используется каждый из них
- Полезные советы для начинающих
В книге отражен многолетний опыт более чем 60 ведущих специалистов в области шаблонов проектирования и рефакторинга. Независимо от того, где, кем и над чем вы работаете, эта книга позволит вам повысить свой уровень разработчика программных проектов и поможет в работе над конкретными проектами, указывая, как наиболее эффективно и безопасно повысить их качество.
Об авторе:
Джошуа Кериевски — основатель компании Industrial Logic (http:/industriallogic.com), специализирующейся в экстремальном программировании. Джошуа — профессиональный разработчик программного обеспечения с 1988 года, преподаватель, консультант множества клиентов, среди которых Bankers Trust, MTV, MBNA, Ansys, MDS Sciex, Neilsen Media Research и Sun Microsystems. Он регулярно выступает на конференциях, является автором многочисленных статей и некоторых глав книг Extreme Programming Explored (Addison-Wesley, 2001) и Extreme Programming Perspectives (Addison-Wesley, 2002). Джошуа вместе с женой и дочерьми постоянно живет в Беркли, штат Калифорния.
Автор(ы) | Джошуа Кериевски |
Переводчик | Т. Карнаух |
Издательство | Диалектика, Вильямс |
Год издания | 2019 |
ISBN | 978-5-907144-79-8, 978-5-8459-1087-5 |
Кол-во страниц | 400 |
Формат страниц | 70x100/16 (170x240 мм) |
Язык | Русский |
Переплёт | Твердый |
Доп. сведения | Офсетная бумага |
Иллюстрации | черно-белые |
Вес | 665 г |