27.11.2018. Лекция №12. Рефакторинг (ч.1).
- Что такое рефакторинг.
- Приемы рефакторинга.
Составление методов
.
- Выделение метода (Еxtract method).
- Встраивание метода (Inline method).
- Встраивание переменной (Inline temp).
- Расщепление переменной (Split temporary variable).
- Замена переменной вызовом метода (Replace temp with query).
- Удаление присваиваний параметрам (Remove assignments to parameters).
Упрощение вызовов методов
.
- Переименование метода (Rename method).
- Добавление параметра (Add parameter).
- Удаление параметра (Remove parameter).
- Разделение запроса и модификатора (Separate query from modifier).
- Передача всего объекта (Preserve whole object).
- Замена параметров объектом (Introduce parameter object).
Действия