Рефакторинг и Проектировщики

Разбираясь в рефакторинге, я понял, что он состоит из множества мелких шагов. Многие начальные шаги могут быть и побольше. Например: удобно выделять в методе оператор switch.

Простые шаги переходят в постоянное продумывание инкапсуляции.

Инкапсуляция разбивает объекты на части.

Части группируются в иерархии классов с наследованием.

Все это похоже на Объектно Ориентированное Проектирование и Анализ.

Получается чтобы заниматься рефакторингом нужно быть проектировщиком!