ТП 2025.05.05

Прийоми рефакторингу. Спрощення викликів методів. Перейменування методу (Rename Method). Додавання параметра (Add Parameter). Видалення параметру (Remove Parameter). Розділення запиту і модифікатора (Separate Query from Modifier). Параметризація методу (Parameterize Method). Заміна параметра набором спеціалізованих методів (Replace Parameter with Explicit Methods). Передача усього об'єкта (Preserve Whole Object). Заміна параметра викликом методу (Replace Parameter with Method Call). Заміна параметрів об'єктом (Introduce Parameter Object). Видалення сеттера (Remove Setting Method) Приховання методу (Hide Method). Заміна конструктора фабричним методом (Replace Constructor with Factory Method). Заміна коду помилки виключенням (Replace Error Code with Exception). Заміна виключення перевіркою умови (Replace Exception with Test). Задачі узагальнення об'єктів. Підйом поля (Pull Up Field). Підйом методу (Pull Up Method). Підйом тіла конструктора (Pull Up Constructor Body). Спуск методу (Push Down Method). Спуск поля (Push Down Field). Витягання підкласу (Extract Subclass). Відокремлення суперкласу (Extract Superclass).

Смотрите также