Обзор темы [Рефакторинг кода]

Поднятие поля (Pull Up Field)

Два подкласса имеют одинаковое поле.

Переместить это поле в суперкласс.

Если поле продублировалось благодаря независимой разработке подклассов или проведению рефакторинга, то поднятие его уменьшает как дублирование данных (само поле), так и дублирование кода (методы, связанные с ним, также переносятся).