Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git на GitByBit.com! Привіт! Хочеш класно освіжити Git? Глянь мій новий курс на GitByBit.com!

Тимчасове поле

Також відомий як: Temporary Field

Симптоми і ознаки

Тимчасові поля — це поля, які потрібні об’єкту лише час від часу. Тільки тоді вони заповнюються якимись значеннями, залишаючись порожніми решту часу.

Причини появи

Найчастіше тимчасові поля створюються для використання в алгоритмі, який вимагає великого числа вхідних даних. Так, замість створення великого числа параметрів в такому методі програміст вирішує створити для цих даних поля в класі. Ці поля використовуються тільки в цьому алгоритмі, а решту часу простоюють.

Такий код дуже важко зрозуміти. Ви очікуєте побачити дані в полях об’єкта, а вони чомусь порожні майже весь час.

Лікування

  • Тимчасові поля і весь код, що працює з ними, можна перемістити в свій власний клас за допомогою відокремлення класу. По суті, ви таким чином створюєте об’єкт-метод.

  • Введіть Null-об’єкт і вбудуйте його замість коду перевірки наявності значень в тимчасових полях.

Виграш

  • Покращує зрозумілість і організацію коду.