27.11.2018. Лекция №12. Рефакторинг (ч.1).

  1. Что такое рефакторинг.
  2. Приемы рефакторинга.
  3. Составление методов.
  4. Выделение метода (Еxtract method).
  5. Встраивание метода (Inline method).
  6. Встраивание переменной (Inline temp).
  7. Расщепление переменной (Split temporary variable).
  8. Замена переменной вызовом метода (Replace temp with query).
  9. Удаление присваиваний параметрам (Remove assignments to parameters).
  10. Упрощение вызовов методов.
  11. Переименование метода (Rename method).
  12. Добавление параметра (Add parameter).
  13. Удаление параметра (Remove parameter).
  14. Разделение запроса и модификатора (Separate query from modifier).
  15. Передача всего объекта (Preserve whole object).
  16. Замена параметров объектом (Introduce parameter object).