Рефакторинг с использованием шаблонов (серия Addison-Wesley Signature (Fowler)) на русском
Refactoring to Patterns (Addison-Wesley Signature Series (Fowler)) (978-0321630018)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Kerievsky Joshua | #206: Объектно-ориентированное проектирование
В 1994 году шаблоны проектирования изменили ландшафт объектно-ориентированной разработки, предложив классические решения повторяющихся проблем проектирования. В 1999 году рефакторинг произвел революцию в проектировании, представив эффективный процесс улучшения кода. В долгожданной книге «Рефакторинг и шаблоны » Джошуа Кериевски навсегда изменил наш подход к проектированию, объединив шаблоны с эволюционным процессом рефакторинга.
Эта книга знакомит с теорией и практикой рефакторинга, основанного на шаблонах: последовательностями низкоуровневых рефакторингов, которые позволяют разработчикам безопасно перемещать проекты в сторону реализации шаблонов, приближаться к ним или от них. Используя код из реальных проектов, Кериевский документирует ход мыслей и шаги, лежащие в основе более чем двух десятков преобразований в проектировании на основе шаблонов. Попутно он предлагает понимание различий между шаблонами и способы их реализации наиболее простыми способами.
В страховое покрытие входят:
- Каталог из двадцати семи примеров рефакторинга, основанных на шаблонах проектирования, с примерами из реальной практики.
- Описание двенадцати «запахов дизайна», указывающих на необходимость рефакторинга этой книги.
- Общая информация и новые идеи о шаблонах проектирования и рефакторинге.
- Детальная механика реализации: как низкоуровневые рефакторинги объединяются для реализации высокоуровневых шаблонов.
- Существует несколько способов реализации одного и того же шаблона — и когда следует использовать каждый из них.
- Практические способы начать работу, даже если у вас мало опыта работы с шаблонами проектирования или рефакторингом.
Книга «Рефакторинг с использованием шаблонов » — результат трехлетней работы над ней и идей более шестидесяти ведущих специалистов в области разработки программного обеспечения, работающих в глобальном сообществе разработчиков шаблонов, рефакторинга и гибкой разработки. Независимо от того, работаете ли вы с устаревшими системами или с новыми проектами, эта книга поможет вам стать лучшим разработчиком программного обеспечения, научив вас безопасно и эффективно вносить важные изменения в дизайн.