По договору между издательством «СимволПлюс» и Интернетмага
зином «Books. RuКниги России» единственный легальный способ по
лучения данного файла с книгой ISBN 5932860456 «Рефакторинг. Улучшение существующего кода» – покупка в Интернетмагазине
«Books. RuКниги России». Если Вы получили данный файл каким
либо другим образом, Вы нарушили международное законодательство
и законодательство Российской Федерации об охране авторского пра
ва. Маккавеева
Главный редактор А. Галунов
Зав. редакцией Н. Макарова
Научный редактор Е. Шпика
Редактор В. Овчинников
Корректура С. Беляева
Верстка А. Дорошенко
Фаулер M. Рефакторинг: улучшение существующего кода.
– Пер. с англ. – СПб: Символ
Плюс, 2003. – 432 с. , ил. ISBN 5932860456
Подход к улучшению структурной целостности и производительности сущест
вующих программ, называемый рефакторингом, получил развитие благодаря
усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг ре
факторинга прост. Это может быть перемещение поля из одного класса в дру
гой, вынесение фрагмента кода из метода и превращение его в самостоятель
ный метод или даже перемещение кода по иерархии классов. Каждый отдель
ный шаг может показаться элементарным, но совокупный эффект таких ма
лых изменений в состоянии радикально улучшить проект или даже предот
вратить распад плохо спроектированной программы. Мартин Фаулер с соавторами пролили свет на процесс рефакторинга, описав
принципы и лучшие приемы его осуществления, а также указав, где и когда
следует начинать углубленное изучение кода с целью его улучшения. Основу
книги составляет подробный перечень более 70 методов рефакторинга, для
каждого из которых описываются мотивация и техника испытанного на прак
тике преобразования кода с примерами на Java. Рассмотренные в книге мето
ды позволяют поэтапно модифицировать код, внося каждый раз небольшие
изменения, благодаря чему снижается риск, связанный с развитием проекта.