Оглавление
Предисловие Ральфа Джонсона 17
Предисловие Мартина Фаулера 19
Введение 23
Глава 1. Почему я написал эту книгу 31
Глава 2. Рефакторинг 39
Глава 3. Шаблоны 53
Глава 4. Признаки плохого кода 67
Глава 5. Каталог рефакторингов к шаблонам 77
Глава 6. Создание объектов 83
Глава 7. Упрощение 151
Глава 8. Обобщение 237
Глава 9. Защита кода 323
Глава 10. Накопление информации 351
Глава 11. Утилиты 379
Послесловие 391
Список литературы 392
Предметный указатель 394